我有这样的问题, 我有type =“checkbox”,我也用JAWS来读它。在IE11中,JAWS读取禁用已选中复选框未选中。我知道这是IE的错误,所以我需要删除属性“禁用”并将其替换为其他一些禁用复选框的逻辑。我试着添加
document.getElementById("check").disabled= true;
到我的onclick()函数,但我仍然有可能第一次取消选中复选框。然后它变得禁用了。另外在我的onClick()中我还有另外几个函数,所以onclick将会运行。有人可以建议我解决吗?
答案 0 :(得分:2)
这可be done使用.setAttribute(attribute, value)
。像这样:
document.getElementById("check").setAttribute("disabled", "disabled");
答案 1 :(得分:-1)
也许为IE尝试这个旧的解决方案:
document.getElementById("check").disabled = "disabled";
并删除它:
document.getElementById("check").disabled = "";
或 document.getElementById(" check")。disabled = false;