2012-09-06 2 views
1

내가 어떻게변수에 모든 TD를 받고

<table cellpadding="0" cellspacing="0" border="0" width="100%" class="myTable"> 
     <tr > 
     <td>785.1 </td> 
     <td>do not pick me</td> 
     </tr> 
     <tr > 
     <td>427.31</td> 
     <td>do not pick me</td> 
     </tr> 
     <tr > 
     <td>780.2</td> 
     <td>do not pick me</td> 
     </tr> 
     <tr> 
</table> 
+0

@ Fabrizio * ... 다음 표의 *. 나는 이것이 첫 번째 옵션을 지원한다고 생각합니다. – VisioN

답변

2

당신이 그런 일을 의미합니까 테이블 다음의 변수에 모든 최초의 TD를받을 수 있나요?

var tds = $(".myTable td:first-child"); 

DEMO :http://jsfiddle.net/S2N5n/

+0

나는 그가 각 TR의 첫 번째 TD를 의미한다고 생각한다. 그가 복수를 원한 것 같습니다. – Flater

+0

@Flater 예. 각 TR의 모든 첫 번째 TD에 대해 작동합니다. – VisioN

+0

@Flater 각 tr의 첫 번째 td는 항상 첫 번째 자식이됩니다 – Yoshi

0

당신은 테이블 내의 각 TR 요소의 첫 번째 TD 요소를 의미? 이 각각의 최초의 목록입니다

var firstTDS = $(".myTable tr td:first-child"); 

var fields = $("#myTable>tr>td:first-child"); 
+0

나는 클래스 myTable 이드가 없다. – okay

0

당신이 질문을 준 다음과 같이 테이블에 대한 각각의 첫째 선택할 수 있습니다이

var Firsttds = $(".myTable tr td:first-child"); 
alert(Firsttds.length)​;​ 
0

처럼 할 수있는, , 당신은 firstTDS를 트래버스함으로써 그들을 처리 할 수 ​​있습니다. 예를 들어 각각의 배경색을 변경하려면

for(var i in firstTDS) 
    { 
    $(firstTDS[i]).css('background-color','red'); 
    } 

그게 전부입니다.

관련 문제