MDRY

导航

JavaScript HTML DOM EventListener

可向指定元素添加事件句柄

添加的句柄不会覆盖已存在的事件句柄

可向一个元素添加多个事件句柄

可向同个元素添加多个同类型的事件句柄,如两个“click”事件

向DOM对象添加监听

 

此方法可以更简单的控制事件(冒泡与捕获)

removeEventListener()方法可以移除事件的监听

 

语法:

element.addEventListener(event, function, useCapture);

第一个参数是事件的类型 (如 "click" 或 "mousedown").

第二个参数是事件触发后调用的函数。

第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的。

事件冒泡或事件捕获:

冒泡 中,内部元素的事件会先被触发,然后再触发外部元素

捕获 中,外部元素的事件会先被触发,然后才会触发内部元素的事件

addEventListener(eventfunctionuseCapture);

如果默认值为false,即冒泡传递,如是true,事件使用捕获传递

 

posted on 2022-09-23 16:54  小懵丹儿  阅读(14)  评论(0编辑  收藏  举报