更改节点列表中的所有元素

时间:2018-06-19 23:19:47

标签: javascript html css colors styles

我试图用一行代码更改节点列表中每个元素(按钮)的颜色。首先,我制作了节点列表:

var buttons = document.querySelectorAll('button');

现在我想做的就是用一行代码更改每个按钮的颜色。我尝试过

buttons.style.color = "green";

这将返回一个错误,指出按钮未定义。我认为不可能用该行代码来更改所有元素,而我一直无法找到另一种方法。因此,如果有人知道,将不胜感激。

1 个答案:

答案 0 :(得分:0)

with [] .slice.call(document.querySelectorAll('button'));您将获得一个数组,并且它比节点列表更易于使用数组