问答详情
源自:2-4 IE事件处理程序及跨浏览器解决

if(element.addEventListener) 这行代码流浪器提示我 can't read property "addEventListener" of null ,哪位好心人能帮我解决啊,跪求原因。

if(element.addEventListener) 这行代码流浪器提示我 can't read property "addEventListener" of null ,哪位好心人能帮我解决啊,跪求原因。

提问者:Mr_L在学习 2016-08-24 16:42

个回答

  • 小辉_0004
    2016-09-07 00:05:47

    你的element前提得获取到值,比如 

    div = document.getElementById("abc");

    这里的div才是你说的element,直接调用div.addEventListener( );

  • 学_无止境
    2016-08-24 20:04:06

             function addEvent(ele,type,hander){
               // 执行代码  
               if(ele.addEventListener){
                   ele.addEventListener(type,hander,false);
               } else if(ele.atachEvent){
                   ele.atachEvent("on"+type,hander);
               } else{
                   ele["on"+type]=hander;
               }
          	}