我有这样的标记
<div id="cat1" class="category">
<div></div>
<p></p>
//some more elements
</div>
<div id="cat2" class="category">
<div></div>
<p></p>
//some more elements
</div>
<div id="cat3" class="category">
<div></div>
<p></p>
//some more elements
</div>
当用户点击该div中的任何项目时,我正在尝试获取父div的id。内部元素可能有也可能没有id和类。
我试图通过jquery实现这一点,但不知道如何选择父ID。到目前为止我对jquery的尝试就是这个,
$(".category").click(function () {
window.alert($(this).id);
});
但是当我点击类别div中的内容时,它会给我一个未知的ID。
提前致谢。
答案 0 :(得分:6)
使用$().attr
获取ID
$(".category").on('click', function(e){
alert($(this).attr('id'));
})