我有以下标记:
<ul class="item">
<li id="user_one">Username
<ul>
<li class="click">Click Here</li>
</ul>
基本上我希望能够获得父LI的ID。这就是我目前所拥有的:
$(this).parents("ul").find(".item li").attr("id");
这种方式有点,单个页面上有很多这些列表,所有列表都有不同的ID。它总是返回第一个项目,而不是真正从被点击的内容中返回父项。
任何帮助都会很棒......谢谢!
答案 0 :(得分:1)
$(this).parent().closest('li').attr('id')
我选择这种方式胜过父母,因为:
对我而言意味着它会在过滤之前获取所有元素,但最接近的将返回它找到的第一个元素。