假设我有一些看起来像这样的 HTML:
<div id="TheTable">
<div class="TheRow">
<div class="Col Col1">col1</div>
<div class="Col Col2">col2</div>
<div class="Col Col3">col3</div>
</div>
</div>
我正在为行绑定点击处理程序,如下所示:
$(document).ready(function () {
$('#TheTable').on({
click: function () { alert('clicked on row'); }
}, '.TheRow');
});
如您所见,单击行中的任何单元格都会触发单击功能。
我想改变它,这样当点击发生时,我可以获得Col
实际点击的元素的索引或类。因此,例如,如果舔发生在一个.Col2
元素上,我想获取索引(即 1)或类(即。Col Col2
)。
我该怎么做呢?
jsFiddle 在这里。