我在仅包含图像的 html 表中有一行。(这也恰好是第一行)。这些图像也用于点击事件。在尝试处理点击事件时,我可以找到它的父级(即<td>
元素)。但我想知道它在表格行(<tr
>)中的相对序数。
问问题
1637 次
2 回答
5
您可以使用以下功能找到序数index()
:
$('td img').click(function() {
var ordinal = $(this).closest('tr').children().index($(this).parent());
// ...
});
于 2010-06-09T11:05:42.087 回答
1
当前元素之前的元素数量将是它在 DOM 中相对于父元素的索引。您可以使用.prevAll()
并获取结果集的长度:
$('td').click(function(){
alert($(this).prevAll().length);
});
于 2010-06-09T11:10:58.363 回答