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

标签 javascript html css colors styles

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

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

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

buttons.style.color = "green";

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

最佳答案

使用 [].slice.call(document.querySelectorAll('button'));你得到一个数组,它比节点列表更容易使用数组

关于javascript - 更改节点列表中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50938165/

相关文章:

javascript - 选择时更改下拉菜单的背景颜色

javascript - React 应用程序未按预期对更改使用react。为什么?

java - 如何使用 Java 替换目录中的多个 HTML 标题?

Html CSS 一些 padding 和 margin

c# - 在 Bootstrap 中对齐列。第一个瓷砖需要大

javascript - 如何在循环中独立显示/隐藏具有相同类名的 div

javascript - 使用 hide/show - on element 当时

javascript - jQuery 搜索表单 - 如何定向到内部页面

jquery - 我可以使用 jQuery "stack up"选择器吗?

html - 无论内容如何,​​将表格单元格锁定为其默认大小