返回列表 發帖

jQuery Selector 問題

我想SELECT 所有的<td>, 除了第一行<tr>中的<td>
請問應怎樣寫?
$('tbody tr:gt(0) td') <---這個不行
pls help and thanks!
                        <table>                                 
                                <tbody> 
                                <tr> 
                                        <td>1</td>
                                        <td>2</td>
                                        <td>3</td>
                                </tr> 
                                <tr> 
                                        <td>4</td>
                                        <td>5</td>
                                        <td>6</td>
                                </tr> 
                                <tr> 
                                        .......
                                </tr> 
                                </tbody> 
                        </table>         

是可以用 not filter:
$("td").not("tr:first td")
但這樣效率比較不好,最好是一次就可以抓出你要的,例如你的第一行是 header 的話,HTML 可以改寫為:
<table>
  <thead>
    <tr>
      <td></td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>
這樣應該就知道怎麼寫了吧
To infinity and beyond!

TOP

回復 2# wmh

明白, 謝謝你

TOP

返回列表 回復 發帖