在Javascript中使用类名禁用文本框

Dee*_*ran 4 javascript getelementsbyclassname

我有HTML

Name 1:<input type="text" class="one" id="mytext">
<button onclick="disfunction()"></button>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

function disfunction(){
document.getElementsByClassName("one").disabled = true;
}
Run Code Online (Sandbox Code Playgroud)

但文本框仍然启用.我如何禁用 text box使用类名JAVASCRIPT.

使用id我可以做到这一点.还使用jquery.

但我需要一个使用Javascript和的解决方案classname.

jmg*_*oss 8

getElementsByClassName 返回一个元素列表,你需要循环它以禁用每个元素:

var cells = table.getElementsByClassName("one"); 
for (var i = 0; i < cells.length; i++) { 
    cells[i].disabled = true;
}
Run Code Online (Sandbox Code Playgroud)

JSFIDDLE:http://jsfiddle.net/7L14zaha/1/


Eri*_*c T 5

你可以尝试一下,我敢打赌这就是你所看到的。

function disfunction(){
document.getElementsByClassName("one")[0].disabled = true;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle :-单击时禁用。