我需要在点击
当我点击“Click here!”时,应该会得到“li#p2”元素。
我的做法是:
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")
吗? - freedomn-m