木字李4239031
2016-10-28 21:41
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);
}
}
那位大神能给小弟解释一下这个函数的意思么?里面的所有的东西都能都说一下吗 我看着有点蒙 谢谢了
说白了它就是两种不同类型的监听,有的浏览器使用第一种监听,它不认识第二种监听是什么;有的是用第二种,同样他也不知道第一种是啥。这段代码其实就是解决了不同浏览器对于监听事件的兼容问题
typeof el.addEventListener 其实只有这一句不懂吧,0.0 ,我就当做你只有这一句不懂好了,el是一个dom节点,可以认为是一个对象,addEventListener是指监听 ,typeof意思就是类型。合起来意思就是 el这个dom对象监听的类型,如果这个类型存在,就怎么怎么样。如果不存在,接下来,判断是不是其他类型
手风琴效果
40811 学习 · 111 问题
相似问题