【发布时间】:2014-07-03 21:12:43
【问题描述】:
如果单击链接按钮,我想获取 ID 或类
<div class="pane alt" id="a">
<h3>Nick says:</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi malesuada
<p><a href="#" class="btn-delete">Delete</a> <a href="#" class="btn-unapprove">Unapprove</a> <a href="#" class="btn-approve" style="display:none">Approve</a>
我为处理单击的按钮而创建的代码是导致“未定义”的代码
$('.btn-unapprove').click(function(){
var id = $(this).attr('id');
alert(id);
});
如果点击链接,是否可以获得 div id?如果可以怎么办?
【问题讨论】:
-
改用这个:
var id = $(this).closest('.pane').attr('id'); -
我尝试使用 .closest() 但是当我在浏览器上尝试它时它似乎不起作用,警报不会弹出(甚至未定义)并且其他功能似乎没有运行。有人可以帮忙吗。
-
使用
prop而不是attr用于这样的活动资产以达到性能目的。
标签: javascript jquery html