1.传统方式注册事件
x.onclick = function() {
}
2.事件侦听注册事件 addEventListener 里面的事件类型是字符串,必须加引号,而且不带on
x.addEventListener('click',function() {
})
3.attachEvent ie9以前的版本也支持
x.attachEvent('onclick',function(){
})
兼容性处理方案
function addEventListener(element,eventName,fn) {
//判断当前浏览器是否支持addEventListener方法
if (element.addEventListener) {
element.addEventListener(eventName,fn);
} else if (element.attachEvent) {
element.attachEvent('on'+eventName,fn);
} else {
// 相当于element.onclick = fn;
element['on'+eventName] = fn;
}
}