gpt4 book ai didi

javascript - jQuery nth-child() 在第二个 li 中插入 css 类

转载 作者:太空宇宙 更新时间:2023-11-04 16:16:49 25 4
gpt4 key购买 nike

我想插入类.tech在第二个<li>下面的代码有什么问题?

html:

<div class="menu">
<nav class="sidebar">
<div class="client">
<div class="client-open">
<ul class="sidebar-nav">
<li>link1</li>
<li>link 2</li>
</ul>
</div>
</div>
</nav>
</div>

jquery:

$(function() {
$( ".sidebar-nav ul li:nth-child(2)" ).addClass('tech');
});

最佳答案

.sidebar-nav 是 ul,因此在 .sidebar-nav 之后的选择器中不需要 ul :

$( ".sidebar-nav li:nth-child(2)" ).addClass('tech');

你可以在类之前添加它来指定该类属于ul:

$( "ul.sidebar-nav li:nth-child(2)" ).addClass('tech');

注意:由于您使用的是jquery,因此您可以使用 :eq() (从零开始)选择器:

$( "ul.sidebar-nav li:eq(1)" ).addClass('tech');

希望这有帮助。

$(function() {
$( "ul.sidebar-nav li:eq(1)" ).addClass('tech');
});
.tech{
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="menu">
<nav class="sidebar">
<div class="client">
<div class="client-open">
<ul class="sidebar-nav">
<li>link1</li>
<li>link 2</li>
</ul>
</div>
</div>
</nav>
</div>

关于javascript - jQuery nth-child() 在第二个 li 中插入 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41015258/

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