注册事件的两种方式
第一种方式:
1、同一个事件,只能触发一个函数,多个函数会被最后一个覆盖掉
2、删除事件的方式
div.onclick = null
第二种方式:(推荐)
1、多个函数会顺序执行
2、参数为3个:
(1)、触发事件方式
(2)、触发事件所执行的函数
(3)、布尔值,false为事件冒泡,true为事件捕获(之后的DOM事件流会解释)
3、删除事件的方式
div.removeEventListener('click',函数名)
因为删除事件时,要用到函数名,因此我们在定义函数时就不能用匿名函数的方式来做,删除时,就需要单独为命名函数
第三种方式:
尽量不要使用,兼容问题(ie9以前可用)