2012-09-06 26 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'); 
    } 

就是这样。

相关问题