数组元素的背景颜色在Javascript
Array of elements by background color in Javascript
我正在构建一个表单,它可以根据所做的选择更改某些元素的背景颜色。后来,我有了基于静态数值的表单验证,但想要为任何改变了背景颜色的字段创建异常。
我的想法是收集这些元素到一个基于背景颜色的数组将工作。我不知道如何检查背景颜色。希望下面的代码显示我的思维过程。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/。
前一行有问题。
var group = document.getElementsByClassName = ('groupClass');
它是一个方法调用,应该是:
var group = document.getElementsByClassName('groupClass');
相关文章:
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- JavaScript 颜色字符串出现时
- 在HTML表中每隔两列交替使用CSS/Javascript颜色
- 来自JSON属性的D3 javascript颜色
- 如何在javascript颜色框中调用php变量
- 带有复选框的Javascript颜色更改
- javascript颜色随机化器不起作用
- 如何运行javascript颜色映射示例
- Javascript颜色猜谜游戏
- Javascript颜色小偷在jquery嵌套循环
- 多个javascript颜色选择器
- 如何在php或javascript颜色数字
- Javascript颜色选择器与8位十六进制
- 画布上的JavaScript颜色检测w/getImageData
- JavaScript颜色选择器使用CSS语法I'I’我不熟悉
- javascript颜色更改
- Javascript颜色游戏
- JavaScript颜色解析器
- JavaScript颜色对比器