学习视频以及笔记参考来源:
JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续_哔哩哔哩_bilibili
一、注册事件
1、概述
2、addEventListener 事件监听方式
eventTarget.addEventListener()方法将指定的监听器注册到 eventTarget(目标对象)上,当该对 象触发指定的事件时,就会执行事件处理函数。
eventTarget.addEventListener(type, listener[, useCapture])
-
type: 事件类型字符串,比如 click 、mouseover ,注意这里不要带 on。
-
listener: 事件处理函数 [ function() {} ],事件发生时,会调用该监听函数。
- useCapture:可选参数,是一个布尔值,默认是 false。true 表示事件捕获阶段,false或者不写表示时间冒泡阶段(在事件冒泡知识点说明)。
二、删除事件
传统注册方式 | eventTarget.onclick = null; |
方法监听注册方式 | eventTarget.removeEventListener(type, listener[, useCapture]); |
三、DOM 事件流
1、概述
2、代码验证(冒泡 / 捕获)
<body>
<div class="father">
<div class=&#