2012-09-06 46 views
1

我如何得到所有的首款TD如下表讓所有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

你的意思是這樣說的變量?

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 fields = $("#myTable>tr>td:first-child"); 
+0

我有類myTable不ID – okay

0

,你可以做這樣的

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

您可以選擇先各自的表,你有問題了如下,

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

這是第一次每個列表,你可以通過遍歷firstTDS來處理它們。例如要更改每個背景的第一個背景顏色,您可以這樣做,

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

就是這樣。

相關問題