gpt4 book ai didi

jquery - 选择具有特定背景颜色的元素

转载 作者:技术小花猫 更新时间:2023-10-29 10:07:01 26 4
gpt4 key购买 nike

我想在 div 中选择一堆 span,其 CSS 包含特定的背景颜色。我如何实现这一目标?

最佳答案

如果我正确理解问题,选择器 [attribute=value] 不会工作因为<span>不包含属性“背景颜色”。您可以快速测试以确认它不会匹配任何内容:

$('#someDiv span[background-color]').size(); // returns 0

给出:

.one, .two {
background-color: black;
}

.three {
background-color: red;
}

这是一个会起作用的片段:

$('div#someDiv span').filter(function() {
var match = 'rgb(0, 0, 0)'; // match background-color: black
/*
true = keep this element in our wrapped set
false = remove this element from our wrapped set
*/
return ( $(this).css('background-color') == match );

}).css('background-color', 'green'); // change background color of all black spans
.one, .two {
background-color: black;
}

.three {
background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>

<div id="someDiv">
<span class="one">test one</span>
<span class="two">test two</span>
<span class="three">test three</span>
</div>

关于jquery - 选择具有特定背景颜色的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282198/

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