我正在尝试制作两个复选框,在任何时候都只能选择其中一个。我搜索了很多论坛,并找到了一些建议。
if (document.attachEvent){
// For IE Browsers.
document.attachEvent("DOMContentLoaded", function (event) {
var saSelector = document.querySelector('input[name=saWrite]');
var cgSelector = document.querySelector('input[name=cgWrite]');
if (cgSelector !== null) {
cgSelector.attachEvent('change', function (event) {
if (cgSelector.checked) {
document.querySelector('input[name=saWrite]').checked = false;
}
});
}
if (saSelector !== null) {
saSelector.attachEvent('change', function (event) {
if (saSelector.checked) {
document.querySelector('input[name=cgWrite]').checked = false;
}
});
}
});
}
我用 addEventListener 代替了非 IE 浏览器的 attachEvent 编写了一个类似的函数。这适用于火狐。但是这种方法不知何故不适用于 IE。我在这里做错了吗?任何的意见都将会有帮助。我希望我可以为此使用 JQuery。但我不能。