我有一张桌子,我想选择第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)
$('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个元素之后的元素