document.getElementById("ctrl").disabled = true;
这适用于IE,但在mozilla中不起作用。我该怎么办?
答案 0 :(得分:17)
你有没有尝试过:
document.getElementById("ctrl").setAttribute('disabled', true);
答案 1 :(得分:3)
<body>
<input id="btnSubmit" type="button" value="submit" onclick="disabled(this);"/>
<script>
function disabled(ctrl) {
ctrl.disabled = true;
}
</script>
</body>
答案 2 :(得分:0)
很难说出你遇到的问题是什么。代码执行时mozilla会做什么吗?它显示错误吗?你用什么版本的ie进行了测试?您还可以为ctrl
元素提供html吗?
IE和getElementById
方法的一个问题是,在某些版本的浏览器中,它会匹配标记的id
属性以及name
属性(它不遵循JavaScript spec)。在Mozilla中,它仅使用id
属性进行匹配。