1、DOM 事件级别有哪些?
DOM0
a. 通过定义执行函数
element.onclick = function (){
}
b. 直接在标签中添加执行语句
Onclick = '语句'
优点:很好的跨浏览器兼容性,快
缺点:由于太快,其他内容如果没有加载完,客户就执行事件,此时无法正常执行
DOM1 只有规范,没有实现
DOM2
Element.addEventListener();
参数1:事件名字
参数2:函数
参数3:是否捕获 true,冒泡 false(默认值)
DOM3
跟 DOM2 一样,但是添加更多的事件类型,比如鼠标,键盘事件
2、dom 事件类型
捕获、冒泡
3、描述 dom 事件 捕获 / 冒泡的流程
Document -》html -》body -》div -》input
4、什么是 DOM 事件流
浏览器与用户交互过程中事件的传递过程
5、DOM 事件流包括哪3个阶段
a. 事件捕获阶段
b. 目标阶段
c. 事件冒泡阶段
6、Event 对象 (https://www.w3school.com.cn/jsref/dom_obj_event.asp)
Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!