>我有一个如下所示的HTML结构:
<tbody>
<tr>
<td></td>
<td></td>
<td><a booking="1" class="event_start"></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td><a booking="1" class="booking_end"></td>
<td></td>
<td></td>
</tr>
</tbody>
我需要 jQuery booking_end
点击事件,该事件告诉它在哪一行,以及哪个 td booking_start
在哪一行,booking_start
和booking_end
通过属性booking
链接。
因此,在上述情况下单击,我需要输出2,3
. 其中2
是booking_end
存在的tr
数,3
是其booking_start
存在的td数。
您可以获取元素索引及其同级索引。 使用返回从零开始的索引的 index
函数。
您需要在行本身上使用该函数,例如
$('a').click(function()
{
var self = $(this),
row = self.closest('tr'),
rowIndex = row.index();
// do something with rowIndex
});