jquery/Js属性无效

今天遇到个很奇葩的问题,就是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;
        }
    }

最后改成这样就可以啦。

 

posted @ 2016-09-07 10:26  小菜鸟大神  阅读(1066)  评论(0编辑  收藏  举报