gpt4 book ai didi

javascript - 在导航栏中为每个父 li 添加每个类

转载 作者:行者123 更新时间:2023-11-29 17:35:11 25 4
gpt4 key购买 nike

我的html结构是这样的

 <ul>
<li>items1</li>
<li>items2
<ul>
<li>items2.1</li>
</ul>
</li>
<li>items3
<ul>
<li>items3.1</li>
</ul>
</li>
<li>items4</li>
</ul>

我想像下面这样为每个父 li 添加类,使用 JavaScript 是否有可能做到这一点?

<ul>
<li class="a">items1</li>
<li class="b">items2
<ul>
<li>items2.1</li>
</ul>
</li>
<li class="c">items3
<ul>
<li>items3.1</li>
</ul>
</li>
<li class="d">items4</li>
</ul>

最佳答案

使用 not() 过滤器和 addClass(function)

$('li').not('li li').addClass(function(i) {
return String.fromCharCode(i + 97)
})
.a {color:red}
.b {color:orange}
.c {color:green}
.d {color:blue}
li li {color:black}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li>items1</li>
<li>items2
<ul>
<li>items2.1</li>
</ul>
</li>
<li>items3
<ul>
<li>items3.1</li>
</ul>
</li>
<li>items4</li>
</ul>

关于javascript - 在导航栏中为每个父 li 添加每个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57211988/

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