2013-03-01 3 views
-1

특정 행에서 모두 td's을 얻으려고합니다.jQuery를 사용하여 테이블 요소를 반복합니다.

여기서 코드

<script> 
$(window).scroll(function() { 
var widthArray = new Array(); 
var i=0; 
$('#firstRow >td').each(function(){ 
var tdclass=$('td').attr('class'); 
console.log(tdclass); 
widthArray.push(tdclass); 
    i=i+1; 
}); 
}); 

이지만 반복하는 대신 첫 td에서 정지한다.

업데이트 : i 변수는 다른 기능입니다.

답변

1

.each() 루프 내에서 사용해야합니다.

$('#firstRow > td').each(function(){ 
    var tdclass = $(this).attr('class'); 
    console.log(tdclass); 
    widthArray.push(tdclass); 
    i=i+1; 
}); 
+0

고마워요. 그날을 구 했으니까요, 그렇게하면 약 10 분 안에 답을 수락하겠습니다. – lazyprogrammer

1

당신이 $('td') 세트의 첫 번째 <td> 요소의 클래스를 얻을 각각의 반복. 공사를 좀 더 우아하게 바꿀 수 있습니다.

+0

고마워,하지만 @ 브루노의 대답은 ... 어쨌든 고마워. – lazyprogrammer

관련 문제