2013-03-31 22 views
2

HTML:为什么这个jQuery选择器没有选择第n列中的所有单元格?

<table id="table"> 
    <thead> 

    </thead> 
    <tbody> 
     <tr> 
      <td>5</td> 
      <td>9</td> 
     </tr> 
     <tr> 
      <td>3</td> 
      <td>7</td> 
     </tr> 
    </tbody> 
</table> 

jQuery选择:

$('#table td:nth-child(1)') 

返回:

<td>5</td> 

为什么没有返回<td>5</td><td>3</td>?我想整个nth(第一个这里)列。

谢谢。

+0

的作品就好了 - > [** ** FIDDLE(http://jsfiddle.net/FLJxg/),告诉我们你是如何使用的呢? – adeneo

回答

2

jsFiddle

$('#table td:nth-child(1)').each(function(){ 
    // <td>5</td> AND <td>3</td> 
}); 

这只是为了显示元素的由选择

回来了,你做了什么是绝对正确的$('#table td:nth-child(1)')see here

0

It does.

alert($('#table td:nth-child(1)').size()); 

所以...也许测试你的代码? :/

0

This Works。对于第一个孩子我建议:first-child

$('#table tr').each(function(){ 
    $('td:nth-child(1)', this).css('color', 'red') 
}); 
相关问题