gpt4 book ai didi

javascript - 隐藏最近的元素

转载 作者:行者123 更新时间:2023-11-28 15:56:47 25 4
gpt4 key购买 nike

我有一些jquery隐藏索引页上的内容。

fiddle 中注释掉的代码是我目前所拥有的 - 但如果单击任何切换链接,它会隐藏所有内容 div。

HTML

<div>
<h1>Dogs</h1>
<a class="toggle_group_name">∆</a>
</div>

<div class="group_name">
Dogs do this, that and something
</div>

<div>
<h1>Cats</h1>
<a class="toggle_group_name">∆</a>
</div>

<div class="group_name">
Cats do this, that and something different
</div>

jQuery
$(function() {
$('.toggle_group_name').click(function() {
$(this).parents("div").find('.group_name').toggle();
});
});

我只想隐藏/显示紧随切换链接之后的类,但无法使其工作。已尝试使用 parentsnextAll 以及我在 SO 上找到的类似示例中的各种其他方法,但到目前为止没有任何效果。

最佳答案

目标元素不是被单击元素的同级或父级,它是被单击元素的父级的下一个同级,因此 .parents().nextAll() 方法在这种情况下没有用,您可以使用 .closest()/parent().next() 方法:

$(this).closest('div') // closest parent div of the clicked element 
.next('.group_name') // it's next .group_name sibling
.toggle();

http://jsfiddle.net/xUgG5/

关于javascript - 隐藏最近的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18468422/

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