我有一种情况,我需要行动发生的div的元素ID。
例如,我有动态生成的答案列表,答案中有评论。当我点击删除评论时,我需要获取答案的ID,我可以获取评论的ID。通过代码更多细节。
例如,有一个动态生成的核心div。
<div class="ans" id="ans_332">...</div>
例如这是删除评论链接
<a href="#" class="delcmt" id="cmtid_5432">delete</a>
这里是jquery代码
$(".ans").on({
click: function (e) {
var id = $(this).closest("div").attr("id");
return false;
}
}, '.delcmt');
我想获取所选“.ans”的元素id,而不是目标评论项目的最近div。
答案 0 :(得分:1)
将.ans
类添加到closest
选择器:
var id = $(this).closest("div.ans").attr("id");
答案 1 :(得分:1)
你可以试试这个:
$(".delcmt").click(function(e) {
e.preventDefault();
alert($(this).closest("div.ans").attr('id'));
}
我认为如果链接在答案div中,这应该有效。