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);