gpt4 book ai didi

javascript - 使用 jQuery 选择父级

转载 作者:行者123 更新时间:2023-11-30 08:59:44 26 4
gpt4 key购买 nike

你好,我有一些看起来像这样的 HTML,

<div id="music_interests">
<ul class="interests">
<li >
<div class="interest inline">
<img src=""/>
<div class="interest_popup">
1 users have this interest.
<a href="http://localhost/love/index.php/my_profile/remove_interest/34" class="button red upper rounded_5 small remove">Remove interest</a> </div>
</div>
</li>
</ul>

当用户单击删除按钮时,我需要选择父 div(在本例中为 music_interests)。我该怎么做?

我尝试过以下操作,

$(this).parent().parent().parent().parent() 但有没有更优雅的方式?

更复杂的是,在应用程序中我实际上不会没有 parent ID,因为删除按钮出现在页面上的 4 或 5 个不同区域。

最佳答案

你应该使用closest()

$(this).closest('div#music_interests');
//find the nearest div with id "music_interests"
//if i omitted the id, it retrieves the div with class "interest_popup"

parents()

$(this).parents('div:eq(1)');
//get ALL the ancestor divs (until it reaches root tag)
//since music_interests is just 2 levels up, use :eq(1)

关于javascript - 使用 jQuery 选择父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com