gpt4 book ai didi

javascript - Jquery 查找父级的子级

转载 作者:行者123 更新时间:2023-12-02 15:25:24 25 4
gpt4 key购买 nike

我在 li 中有一个链接,当您单击它时,它应该打开一个 ul,也包含在 li 中。但我似乎无法让它选择正确的元素。代码如下

HTML

<ul>
<li>
<a href="#">hi</a>
<ul>
<li class="hidden">more stuff</li>
</ul>
</li>
</ul>

CSS

.hidden{display:none;}

JS

$( "a" ).click(function() {
$(this).parent("li").children("ul").css("display","block");
});

最佳答案

由于 ula下一个兄弟,因此您可以使用 next来访问它。然后,您可以查看 ul 的子级 ( children ) 或后代 ( find ) 中的 .hidden 并删除该类 ( removeClass ) :

$(this).next().children(".hidden").removeClass("hidden");

实例:

$("a").on("click", function() {
$(this).next().children(".hidden").removeClass("hidden");

return false;
});
.hidden {
display: none;
}
<ul>
<li>
<a href="#">one</a>
<ul>
<li class="hidden">more stuff</li>
</ul>
</li>
<li>
<a href="#">two</a>
<ul>
<li class="hidden">more stuff</li>
</ul>
</li>
<li>
<a href="#">three</a>
<ul>
<li class="hidden">more stuff</li>
</ul>
</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

关于javascript - Jquery 查找父级的子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729815/

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