2016-10-14 4 views
0

저는 이것을 실행하고 있는데, 콘솔에서 질문 제목에 오류를 계속 표시합니다. 기본적으로 나는 링크에서 href 값을 읽고있다 그리고 나는 <ul>

HTML

<div id="link"><ul></ul></div> 

JQUERY에

var $thirdColumnCells = $hiddenContentB.find('table.wikitable tr').find('td:nth-child(3) a').attr("href"); 

$thirdColumnCells.each(function(idx, cell) { 
    var valB = $(cell).text().match(/\d+/)[0]; 
    valuesB.push($(cell).html()); 
    $('#link').append('<li>'+ valB + '</li>'); 
}); 
+0

는'$ thirdColumnCells' 문자열입니다 .... –

답변

1

jQuery의 .attr() 반환 문자열을 밀어하고있다. 당신이 무슨 일을하는지 요소

을 들고 객체와 배열, 보통 배열과 같은 객체를 통해

jQuery의 .each() 반복은

var $thirdColumnCells = $(element).attr("href"); 

$thirdColumnCells.each(... // <- that's a string !!! 
관련 문제