javascript - 如何通过css获取元素的颜色属性?
问题描述
我选择了一些元素,例如
a = document.querySelectorAll('.myClass');
现在我想获取每个元素的背景颜色。我试试这个
a[0].style.backgroundColor
这对我来说很好。
但
for( var x = 0; x< a.length; x++) {
var bc = [];
bc[x] = a[x].style.backgroundColor;
}
它回来了
Array(3) [ <2 empty slots>, "rgb(0, 0, 87)" ]
我无法理解循环中有什么问题。
解决方案
每次你绕过循环,你都会用一个新的空数组覆盖。 bc
在循环之前创建一次该数组。
推荐阅读
- python - 用 Python 制作一个不和谐的机器人
- sql - SQL“BETWEEN”命令给出数据类型不匹配
- python - 如何判断我的脚本运行的服务器是否已崩溃 - Python
- clojure - 无法从文件运行 clojure 库 (clojure.data.json)
- c# - 我正在尝试让用户输入一个男孩名和/或女孩名来检查它是否在使用 Visual C# 的流行名称列表中
- c# - azure api 天蓝色内部服务器错误 500
- sql - 每个不同 ID 的列总和并按不同列分组
- django - Django Array 在多个字段上聚合
- postgresql - 无法从应用服务通过 VNet 访问我的 Azure for PostgreSQL 灵活服务器
- c# - LINQ Query 根据值删除列表中的重复项