JavaScript事件监听addEvenListener

addEvenListener用于在指定元素添加事件句柄。比如添加点击触发事件:

document.getElementById("btn").addEvenListener("click", 触发事件的函数);

语法:

element.addEvenListener(event, function, useCapture);

第一个参数是事件类型。
第二个参数是触发的函数。
第三个参数是描述事件是冒泡还是捕获。

事件传递:冒泡和捕获

事件传递即元素事件触发的顺序。如一个<p>元素插入到<div>元素中,用户点击<p>元素,哪个元素会先触发?
冒泡:内部元素<p>先被触发,外部元素<div>后被触发。
捕获:外部元素<div>先被触发,内部元素<p>后被触发。
默认值为false,即冒泡传递,true为捕获传递。

移除监听事件removeEvenListener()

element.removeEventListener("mousemove", myFunction);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容