Javascript使用getElementsByClassName删除disabled属性

时间:2016-03-19 14:17:48

标签: javascript

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

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

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

1 个答案:

答案 0 :(得分:1)

你必须像下面这样写,

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

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