首页 > 解决方案 > 如何通过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)" ]

我无法理解循环中有什么问题。

标签: javascript

解决方案


每次你绕过循环,你都会用一个新的空数组覆盖。 bc

在循环之前创建一次该数组。


推荐阅读