嗨,我是一个初学者,我正在尝试在加载页面时使用其名称不是id的禁用选择框,但是我的以下代码无法正常工作。非常感谢您的任何建议
<script>
$(document).ready( function(){
document.getElementsByName("Selectabs").disabled=true;
});
</script>
<select id="Selectbc123" name="Selectabs">
<option value="01" grouping="">01</option>
<option value="02" grouping="">02</option>
</select>
答案 0 :(得分:0)
使用document.getElementsByName("Selectabs")[0].disabled=true;
getElementsByName
返回一个对象数组。这就是为什么您应该使用位置[0]
getElementsByName()方法返回以下元素中所有元素的集合 具有指定名称的文档(名称的值 属性),作为NodeList对象。 NodeList对象代表一个 节点集合。可以通过索引号访问节点。的 索引从0开始。
https://www.w3schools.com/jsref/met_doc_getelementsbyname.asp