我有一个保存按钮,最初当少数字段为空时,它会保持禁用状态。这在所有浏览器中都能正常工作,但在IE10中却没有。我已经尝试了很多东西来解决这个问题,但没有任何效果。任何帮助表示赞赏。
var numButtons = document.getElementsByTagName('button').length;
for ( var num = 0; num < numButtons; num++) {
var buttonName = document.getElementsByTagName('button')[num].innerHTML;
if (buttonName == "Save" && id == dialogName) {
document.getElementsByTagName('button')[num].disabled = true;
break;
}
}
答案 0 :(得分:2)
您的上述代码中有一些未定义的变量。我认为它们如下,这是运行您的问题的代码。
window.onload = function () {
var numButtons = document.getElementsByTagName('button').length;
for (var num = 0; num < numButtons; num++) {
var buttonName = document.getElementsByTagName('button')[num].innerHTML;
var id = document.getElementsByTagName('button')[num].getAttribute("id");;
if (buttonName == "Save" && id == "dialogName") {
document.getElementsByTagName('button')[num].disabled = true;
break;
}
}
};
答案 1 :(得分:1)
我不知道这是否是同一个问题,但我遇到了一个问题,我认为设置禁用属性在IE 10中不起作用。当我点击它时它被禁用了,它只是不是改变风格,使它看起来仍然有效。