javascript - 更改所有标签的属性

标签 javascript

<分区>

我想更改 disabled所有属性(property)<input>页面中的标记。有几个。而且我已经很容易地用 ID 完成了,并且:

document.getElementsByTagName("INPUT")[0].disabled = false;

有效。但是我找不到所有 输入标签的处理方法? 我试过:

document.getElementsByTagName("INPUT").disabled = false;

和:

var list =  document.getElementsByTagName("INPUT")[0].disabled = false;
list.getElementsByTagName("INPUT").disabled = false;

我怎样才能做到这一点?有没有办法做 foreach在标签列表中?

最佳答案

尝试使用 document.querySelectorAll 然后遍历元素。

例如:

[].forEach.call(document.querySelectorAll('input'), el => {
  /* your code */
})

关于javascript - 更改所有标签的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52630520/

相关文章:

javascript - 根据位置(IP 地址)将用户重定向到不同的网站

javascript - 迭代两个数组并返回一个对象数组

javascript - 在 fancybox 中打开 html 页面

javascript - 如何验证 tinyMCE 弹出文本框值

javascript - 在嵌套的 .map 函数中为 <li> 提供唯一键

javascript - 我无法重新安装或更新 Electron 包

javascript - jQuery 模态窗口在显示打印对话框后卡住打开

javascript - 日期时间错误 21-未定义-2014

javascript - 将变量设置为现有值还是返回值?

javascript - Firebase javascript 身份验证 - 错误 : "Uncaught ReferenceError: firebase is not defined"