我有多個按鈕name="angka"
和id="angka"
:禁用多個HTML按鈕
<input type="button" name="angka" id="angka" value="1" style="width:15px" onclick="insert(1)">
<input type="button" name="angka" id="angka" value="2" style="width:15px" onclick="insert(2)">
<input type="button" name="angka" id="angka" value="3" style="width:15px" onclick="insert(3)">
onLoadPage
事件中,我嘗試使用下面的代碼禁用它們。
document.getElementById("operator").disabled = true;
document.getElementsByName("operator").disabled = true;
但結果是隻有第一個按鈕被禁用,其他按鈕仍然被啓用。
如何使用JavaScript禁用按鈕而不使用唯一的名稱或ID?
解決
`var elements = document.getElementsByClassName("classname");
for (var i = 0; i < elements.length; i++) {
elements[i].disabled =true;
}`
第一個問題:您的每一個按鈕都應該有不同的ID。 – OzrenTkalcecKrznaric
您的HTML無效,請使用class而不是ID。 – Red
另外,你爲什麼要禁用它們onloadpage?只需在html中禁用它們即可。 – jdepypere