我想更改页面中所有disabled
标签的<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
?
答案 0 :(得分:1)
尝试使用document.querySelectorAll
,然后遍历元素。
例如:
[].forEach.call(document.querySelectorAll('input'), el => {
/* your code */
})
答案 1 :(得分:0)
创建输入数组,然后循环以更改每个显示属性
var list = document.getElementsByTagName("INPUT");
for(var i =0; i<list.length;i++)
{
list[i].disable=false;
}