Javascript 禁用onClick函数中的复选框

Javascript 禁用onClick函数中的复选框,javascript,html,checkbox,Javascript,Html,Checkbox,我有这样的问题,, 我已经使用type=“checkbox”了,而且我正在使用JAWS来阅读它。在IE11中,JAWS read disabled checked复选框为unchecked。我知道这是IE的bug,所以我需要从中删除属性“disable”,并用一些其他逻辑替换它,以禁用复选框。我试图补充 document.getElementById("check").disabled= true; 对于onclick()函数,我仍然可以第一次取消选中复选框。然后它变成了残疾人。在我的onC

我有这样的问题,, 我已经使用type=“checkbox”了,而且我正在使用JAWS来阅读它。在IE11中,JAWS read disabled checked复选框为unchecked。我知道这是IE的bug,所以我需要从中删除属性“disable”,并用一些其他逻辑替换它,以禁用复选框。我试图补充

 document.getElementById("check").disabled= true;

对于onclick()函数,我仍然可以第一次取消选中复选框。然后它变成了残疾人。在我的onClick()中还有另外几个函数,因此将运行onClick。有人能给我推荐一些解决方案吗?

也许可以试试这个旧的IE解决方案:

document.getElementById("check").disabled = "disabled";
并将其删除:

document.getElementById("check").disabled = "";
或 document.getElementById(“检查”).disabled=false

这可以使用
.setAttribute(属性,值)
实现。像这样:

document.getElementById("check").setAttribute("disabled", "disabled");
另见: