我已经完成了点击锚标记的工作。我有多个嵌套div。所以,如果我点击锚标签,那么它将返回第一个/大div id。 我想在下面的锚点击事件中工作 -
$('.show-details a').click(function(){
});
HTML代码是 -
<div id="main-div1" class="main-div-class">
<div id="sub-div" class="sub-div-class">
<div class="show-detail">
<a href="#"> show </a>
<div>
</div>
</div>
<div id="main-div2" class="main-div-class">
<div id="sub-div" class="sub-div-class">
<div class="show-detail">
<a href="#"> show </a>
<div>
</div>
</div>
如何通过单击特定的锚标记找到特定的div id(main-div1或main-div2) 谢谢你提前。
答案 0 :(得分:0)
你也需要使用.closest(),选择器.show-details a
是错误的,它应该是.show-detail a
$('.show-detail a').click(function(){
var $main = $(this).closest('.main-div-class');
alert($main.attr('id'))
});
演示:Fiddle
答案 1 :(得分:0)
$('.show-details a').click(function(){
var id = $(this).closest('div.main-div-class').attr('id');
});
答案 2 :(得分:0)
这是 FIDDLE
$('.show-detail a').click(function () {
var parentDiv = $(this).closest('div.main-div-class');
alert(parentDiv.attr('id'));
});