<分区>
我试图用一行代码更改节点列表中每个元素(按钮)的颜色。首先,我制作了节点列表:
var buttons = document.querySelectorAll('button');
现在我想做的是用一行代码改变每个按钮的颜色。我试过了
buttons.style.color = "green";
这会返回一个错误,指出按钮未定义。我假设不可能用那行代码更改所有元素,而且我一直无法找到另一种方法来这样做。因此,如果有人知道,我们将不胜感激。
<分区>
我试图用一行代码更改节点列表中每个元素(按钮)的颜色。首先,我制作了节点列表:
var buttons = document.querySelectorAll('button');
现在我想做的是用一行代码改变每个按钮的颜色。我试过了
buttons.style.color = "green";
这会返回一个错误,指出按钮未定义。我假设不可能用那行代码更改所有元素,而且我一直无法找到另一种方法来这样做。因此,如果有人知道,我们将不胜感激。
最佳答案
使用 [].slice.call(document.querySelectorAll('button'));你得到一个数组,它比节点列表更容易使用数组
关于javascript - 更改节点列表中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50938165/