第一种:
对象.addEventListener("事件类型",事件处理函数,false) ---谷歌火狐支持,IE8不支持
第二种:
对象.attachEvent("有on的事件类型",事件处理函数) ---谷歌火狐不支持,IE8支持
相同点:都可以为元素绑定事件
不同点:1.方法名不一样
2.参数个数不一样,addEventListener三个参数,attachEvent两个参数
3.addEventListener谷歌、火狐、IE11支持,IE8不支持;attachEvent谷歌、火狐、IE11不支持,IE8支持
4.this不同,addEventListener中的this是当前绑定事件的对象;attachEvent中的this是window
5.addEventListener中的事件类型没有on;attachEvent中的事件类型有on
为元素解绑事件:
1.对象.on事件名字 = 事件处理函数 ---绑
对象.on事件名字 = null --- 解
2.对象.addEventListener("没有on的事件类型",命名函数,false) --- 绑
对象.removeEventListener("没有on的事件类型",命名函数,false) --- 解
3.对象.attachEvent("on事件类型",命名函数) --- 绑
对象.detachEvent("on事件类型",函数名字) --- 解