jquery/Js属性无效

时间:2024-05-03 08:03:25

今天遇到个很奇葩的问题,就是checkbox的onchange时间无效,我一共写了两个checkbox的onchange事件,但就是只有一个能用,本来我以为是jquery的兼容问题,但是换成js还是不能用,checked和val都行,就是onchange事件无效,无效的checkbox的id为chkNull,这种命名也不该是关键字吧,但结果就是这个原因,换个id就可以了;坑死我啦。。。。。

    document.getElementById('chkWu').onchange = function () {

        if (document.getElementById('chkWu').checked) {
document.getElementById('chkNull').checked = false;
} } document.getElementById('chkNull').onchange = function () {
if (document.getElementById('chkNull').checked) {
document.getElementById("chkWu").checked = false;
} }

document.getElementById('chkNull').checked = false; document.getElementById('chkNull').checked  这两个都可以,

就是document.getElementById('chkNull').onchange = function () 无效,debugger都进不去,也不报错

    document.getElementById('chkBuZhi').onchange = function () {

        if (document.getElementById('chkBuZhi').checked) {
document.getElementById("chkWu").checked = false;
}
}

最后改成这样就可以啦。