我有HTML
Name 1:<input type="text" class="one" id="mytext">
<button onclick="disfunction()"></button>
JavaScript
function disfunction(){
document.getElementsByClassName("one").disabled = true;
}
但文本框仍处于启用状态。如何使用JavaScript中的类名关闭**text box
。
使用ID我可以做到这一点。使用jQuery
但是我需要一个使用Javascript
和classname
的解决方案。
4条答案
按热度按时间hts6caw31#
getElementsByClassName
返回一个元素列表,你需要遍历它来禁用每个元素:JSFIDDLE:http://jsfiddle.net/7L14zaha/1/
l7mqbcuq2#
你可以试试这个,我敢打赌这就是你正在看的。
JSFiddle:- Disable on click.
a9wyjsp73#
Mozilla docs声明:
elements是找到的元素的实时HTMLCollection。
所以你必须迭代getElementsByClassName的结果。
nbnkbykc4#
2023更新
我相信这个问题在其他地方已经得到了回答,但下面是ES6的一个很好的答案: