我正在尝试查找具有阻止类的输入并删除已禁用的属性。这就是我的......
<input id="test" class="blocked" type="text" disabled="disabled" value="Some Value">
<script>
document.getElementsByClassName("blocked").removeAttribute("disabled");
</script>
这需要使用Javascript而不是jQuery来完成,为什么它不能按预期工作?
答案 0 :(得分:1)
你必须像下面这样写,
document.getElementsByClassName("blocked")[0].removeAttribute("disabled");
由于getElementsByClassName()
将返回节点列表,因此技术上为[object HTMLCollection]
。所以你必须从该集合中访问第一个元素并调用你想要的函数。