JavaScript HTML DOM EventListener
可向指定元素添加事件句柄
添加的句柄不会覆盖已存在的事件句柄
可向一个元素添加多个事件句柄
可向同个元素添加多个同类型的事件句柄,如两个“click”事件
向DOM对象添加监听
此方法可以更简单的控制事件(冒泡与捕获)
removeEventListener()方法可以移除事件的监听
语法:
element.addEventListener(event, function, useCapture);
第一个参数是事件的类型 (如 "click" 或 "mousedown").
第二个参数是事件触发后调用的函数。
第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。
事件冒泡或事件捕获:
冒泡 中,内部元素的事件会先被触发,然后再触发外部元素
捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件
addEventListener(event, function, useCapture);
如果默认值为false,即冒泡传递,如是true,事件使用捕获传递