gpt4 book ai didi

javascript - Javascript 中按背景颜色排列的元素数组

转载 作者:行者123 更新时间:2023-11-28 20:32:58 24 4
gpt4 key购买 nike

我正在构建一个表单,该表单可以根据所做的选择更改某些元素的背景颜色。后来我根据静态数值进行了表单验证,但希望为背景颜色已更改的任何字段创建异常(exception)。

我的想法是根据背景颜色将这些元素收集到一个数组中是可行的。我不确定如何检查背景颜色。希望下面的代码展示了我的思考过程。 if 语句中的条件不起作用,我不知道是否有类似的东西可以解决这个问题。

var group = document.getElementsByClassName = ('groupClass');
for(i=0;i < group.length;i++){
if(group[i].style.backgroundColor == "#000"){
//add group[i] to an array
}
}

最佳答案

不要更改背景颜色,而是为其提供一个更改背景颜色的类,然后查找该类。

但是您的代码中存在一些问题。

var group = document.getElementsByClassName = ('groupClass');`

应该是

var group = document.getElementsByClassName('groupClass');

此外,请尝试与 'rgb(0, 0, 0)' 而不是 '#000' 进行比较。 (至少在 Chrome 中有效。)请参阅 http://jsfiddle.net/evrk4/ .

关于javascript - Javascript 中按背景颜色排列的元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980375/

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