Jquery选择范围

Mar*_*ark 1 html jquery css3

我有一张桌子,我想选择第n个孩子(3) - nth-child(9),他们是一种在jquery/css中选择范围的方法吗?我打算对每个人进行硬编码,但我知道必须有一个更清洁的方法来做到这一点?

有什么想法吗?

桌子:

<table>
 <thead>
     <tr>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
</tr>
 </thead>
 <tbody>
     <tr>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
</tr>
 </tbody>
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 5

尝试:gt():lt()

$('table tbody td:gt(1):lt(7)')
Run Code Online (Sandbox Code Playgroud)

:gt(1):lt(7) 选择第二个元素之后的元素(索引从0开始,所以:gt(1)引用第二个元素)从第3个元素开始并选择接下来的7个元素


.切片()

$('table thead th').slice(2, 9)
Run Code Online (Sandbox Code Playgroud)

.slice(2, 9) 选择从第3个元素到第9个元素(包括第9个元素)的第2个元素之后的元素

fiddle Demo