gpt4 book ai didi

javascript - 动态地为 child 添加类(class)

转载 作者:行者123 更新时间:2023-11-30 08:38:23 24 4
gpt4 key购买 nike

<li class="view">
<a href="#"><span>Settings</span> </a>
<ul >
<li ><a>Leave Settings</a></li >
<li ><a href="compansatorysetting.aspx">Compensatory Settings</a></li>
</ul>
</li>

我想添加一个class="open"<ul>当我点击 <li> .

我正在使用

$(".view").click(function () { 
$(this).children().addClass("open");
});

它不起作用。有什么解决办法吗?

最佳答案

您需要使用 .parent().closest('ul') 来遍历到父 ul 元素:

$(".view").click(function () { 
$(this).parent().addClass("open");
});

如果您希望定位点击的 li 中的内部 ul 元素,请使用 .find() 选择器:

$(".view").click(function () { 
$(this).find('ul').addClass("open");
});

关于javascript - 动态地为 child 添加类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29294669/

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