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

function bind(el, eventType, callback){ if(typeof el.addEventListener === 'function'){ //标准事件绑定方法 el.addEventListener(eventType, callback, false); }else if(typeof el.attechEvent === 'function'){ //IE事件绑定方法 el.attachEvent(

function bind(el, eventType, callback){

    if(typeof el.addEventListener === 'function'){

    //标准事件绑定方法

        el.addEventListener(eventType, callback, false);

    }else if(typeof el.attechEvent === 'function'){

    //IE事件绑定方法

        el.attachEvent('on' + eventType, callback);

    }

}

那位大神能给小弟解释一下这个函数的意思么?里面的所有的东西都能都说一下吗 我看着有点蒙 谢谢了

正在回答

2 回答

说白了它就是两种不同类型的监听,有的浏览器使用第一种监听,它不认识第二种监听是什么;有的是用第二种,同样他也不知道第一种是啥。这段代码其实就是解决了不同浏览器对于监听事件的兼容问题

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

typeof el.addEventListener 其实只有这一句不懂吧,0.0 ,我就当做你只有这一句不懂好了,el是一个dom节点,可以认为是一个对象,addEventListener是指监听 ,typeof意思就是类型。合起来意思就是 el这个dom对象监听的类型,如果这个类型存在,就怎么怎么样。如果不存在,接下来,判断是不是其他类型

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

举报

0/150
提交
取消

function bind(el, eventType, callback){ if(typeof el.addEventListener === 'function'){ //标准事件绑定方法 el.addEventListener(eventType, callback, false); }else if(typeof el.attechEvent === 'function'){ //IE事件绑定方法 el.attachEvent(

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