2013-03-31 24 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') 
}); 
相關問題