为了账号安全,请及时绑定邮箱和手机立即绑定

单addHandler那段可以起作用,加了remove就不行了,提示说remove那句 Uncaught SyntaxError: Unexpected identifier

var evenTutil={

    //添加句柄

        addHandler:function(element,type,handler){

            if(element.addEventListener){

                element.addEventListener(type,handler,false);

            }else if(element.attachEvent){

                element.attachEvent("on"+type,handler);

            }else{

                element['on'+type]=handler;

                //element['on'+type等于element."on"+type,但element."on"+type语法是错误的!

            }

        }

        removeHandler:function(element,type,handler){

            if(element.removeEventListener){

                element.removeEventListener(type,handler,false);

            }else if(element.detachEvent){

                element.detachEvent("on"+type,handler);

            }else{

                element['on'+type]=handler;

            }

        }

    }


正在回答

3 回答

   element['on'+type]='null'

0 回复 有任何疑惑可以回复我~
removeHandler:function(element,type,handler){
            if(element.removeEventListener){
                element.removeEventListener(type,handler,false);
            }else if(element.detachEvent){
                element.detachEvent("on"+type,handler);
            }else{
                element['on'+type]=handler;//这句换成element['on'+type]=null;
            }
        }


0 回复 有任何疑惑可以回复我~

最后一句应该是等于null吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

单addHandler那段可以起作用,加了remove就不行了,提示说remove那句 Uncaught SyntaxError: Unexpected identifier

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信