jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化's Archiver

rayin 發表於 2011-5-17 17:54

jQuery Selector 問題

我想SELECT 所有的<td>, 除了第一行<tr>中的<td>
請問應怎樣寫?
$('tbody tr:gt(0) td') <---這個不行
pls help and thanks![code]                        <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>         [/code]

wmh 發表於 2011-5-17 21:20

是可以用 not filter:[code]
$("td").not("tr:first td")
[/code]但這樣效率比較不好,最好是一次就可以抓出你要的,例如你的第一行是 header 的話,HTML 可以改寫為:
[code html]
<table>
  <thead>
    <tr>
      <td></td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td></td>
    </tr>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>
[/code]

這樣應該就知道怎麼寫了吧 :)

rayin 發表於 2011-5-18 11:30

[b]回復 [url=http://jsgears.com/redirect.php?goto=findpost&pid=1843&ptid=705]2#[/url] [i]wmh[/i] [/b]

明白, 謝謝你:loveliness:

頁: [1]

Powered by Discuz! Archiver  © 2001-2009 Comsenz Inc.