Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过按类名获取元素来禁用属性的问题_Javascript_Html - Fatal编程技术网

Javascript 通过按类名获取元素来禁用属性的问题

Javascript 通过按类名获取元素来禁用属性的问题,javascript,html,Javascript,Html,我有多个input标签,如下所示: 以及: 我想禁用disabled属性 如果我这样做: document.getElementById(“标识符”).removeAttribute(“禁用”) 一切似乎都很好。但是,当我试图通过按类名获取元素来禁用此属性时,这些元素不会禁用。我试过以下例子: document.getElementsByClassName(“检查”).removeAttribute(“禁用”) 以及: document.queryselectoral(.check”).re

我有多个
input
标签,如下所示:

以及:

我想禁用
disabled
属性

如果我这样做:

document.getElementById(“标识符”).removeAttribute(“禁用”)

一切似乎都很好。但是,当我试图通过按类名获取元素来禁用此属性时,这些元素不会禁用。我试过以下例子:

document.getElementsByClassName(“检查”).removeAttribute(“禁用”)

以及:

document.queryselectoral(.check”).removeAttribute('disabled')


这两个例子都行不通。你能指出我做错了什么吗?我真的非常感谢你的帮助。提前感谢。

getElementsByClassName和querySelectorAll返回数组

document.getElementsByClassName("check")[0].removeAttribute('disabled')

这将适用于第一个元素。。。如果你想要所有元素,你需要在它们之间循环。

你需要一个循环来删除列表中所有元素的属性。现在我明白了。非常感谢。