gpt4 book ai didi

jQuery:选择具有特定类的第一个匹配的后代

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

我有这个 HTML 结构:

    <ul>
<li>one</li>
<li class="item">two</li>
<li>three</li>
<li class="item">four</li>

<li id="click"> CLICK ME </li>
</ul>

当我点击 #click 时,我只想更改 ul 的第一个具有 .item 类的子元素的背景颜色

我正在尝试这个,但它不起作用:

    $('#click').click(function(){
$("ul").first('.item').css('background-color','red');
});

最佳答案

First 不接受选择器,as you can see in the documentation 。将 .find.children.first 一起使用:

$("ul").children('.item').first().css(...);

这会将选定元素集减少到第一个选定元素。

如果您有多个列表并希望定位每个列表的第一个 li.item 元素,则可以使用 .map:

$("ul").map(function() {
return $(this).children('.item').get(0);
}).css(...);

关于jQuery:选择具有特定类的第一个匹配的后代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20960744/

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