我读过关于:gt jquery选择器的文章,我实际上并不明白它是什么意思"......从最后一个元素向后计数." $( "td:gt(-2)" )?我不明白为什么最后一个细胞满足这个条件.
它的意思是
选择
td倒数第二个单元格后面的单元格(:gt(-2))
只有所选单元格的最后一个才能满足.
通常,如果您不知道有多少个单元格,那么带负索引的大于(:gt)选择器很有用,因此您无法从头开始计数.
看一下这个带索引的例子:
<tr> <!-- index from start index from end -->
<td>a</td> <!-- 0 -4 -->
<td>b</td> <!-- 1 -3 -->
<td>c</td> <!-- 2 -2 -->
<td>d</td> <!-- 3 -1 -->
</tr>
Run Code Online (Sandbox Code Playgroud)
以下是一些选择器示例:
$('td:gt(0)') // selects b, c, d
$('td:gt(-4)') // selects b, c, d
$('td:gt(1)') // selects c, d
$('td:gt(-3)') // selects c, d
$('td:gt(3)') // selects d
$('td:gt(-2)') // selects d
Run Code Online (Sandbox Code Playgroud)
在这种情况下,更合适的选择器将是 :eq:
$('td:eq(-1)') // selects the last cell
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
674 次 |
| 最近记录: |