在div中有一个表格,当我试图找到触发点击事件的目标时,我认为目标ID会传播。相反,当我在表格内单击时,不会返回任何内容。我想知道包含该表的div的id。
$(document).click(function(event) {
alert("Target ID: " + event.target.id);
});
<div id='box3'>
box 3
<table><tr><td>table 3</td></tr></table>
</div>
答案 0 :(得分:1)
答案 1 :(得分:1)
当您点击&#34;表3&#34;文字,目标是td
,而td
没有ID。
要获得具有id的最近祖先,您可以使用:
$(event.target).closest('[id]').attr('id')