Javascript 使用 getElementsByClassName 删除禁用属性

Javascript remove disabled attribute using getElementsByClassName

本文关键字:属性 删除 使用 getElementsByClassName Javascript      更新时间:2023-09-26

>我正在尝试查找具有阻止类的输入并删除禁用的属性。 这就是我所拥有的...

<input id="test" class="blocked" type="text" disabled="disabled" value="Some Value">
<script>
    document.getElementsByClassName("blocked").removeAttribute("disabled");
</script>

这需要使用Javascript而不是jQuery来完成,为什么它没有按预期工作?

你必须像下面这样写,

document.getElementsByClassName("blocked")[0].removeAttribute("disabled");

由于getElementsByClassName()将返回一个节点列表,因此从技术上讲,这是一个[object HTMLCollection]。因此,您必须访问该集合中的第一个元素并调用所需的函数。