【发布时间】:2019-09-07 00:58:26
【问题描述】:
当我单击a 元素时,我需要获取第一个最近(最近)li 父元素的id。
<ul>
<li id="wrong1">
<ul>
<li id="p1">
<a href="" class='btn'></a>
</li>
<li id="p2">
<a href="" class='btn'>Click here!</a>
</li>
<li id="p3">
<a href="" class='btn'></a>
</li>
</ul>
</li>
<li id="wrong2"></li>
</ul>
当我点击Click here! 时,我应该得到li#p2 元素。
我用过:
$('a.btn').click(function(e) {
var GotIt = $(this).parents().find('li').attr('id');
});
但显然它不起作用。我也试过closest(),结果也一样。
请问如何正确获取元素?
【问题讨论】:
-
你试过
closest("li")吗?
标签: jquery parent-child closest