Board logo

標題: jQuery Selector 問題 [打印本頁]

作者: rayin    時間: 2011-5-17 17:54     標題: 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>         

作者: wmh    時間: 2011-5-17 21:20

是可以用 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>
這樣應該就知道怎麼寫了吧
作者: rayin    時間: 2011-5-18 11:30

回復 2# wmh

明白, 謝謝你




歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)