4

我在仅包含图像的 html 表中有一行。(这也恰好是第一行)。这些图像也用于点击事件。在尝试处理点击事件时,我可以找到它的父级(即<td>元素)。但我想知道它在表格行(<tr>)中的相对序数。

4

2 回答 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);
});

可在 jsfiddle 上获得演示

于 2010-06-09T11:10:58.363 回答