DOM事件
一、DOM级别
即DOM的版本:
DOM0级:未被W3C标准化之前
DOM1级:成为W3C标准,两个核心模块:DOM Core和DOM HTML
DOM2级:为DOM节点添加了更多方法和属性
DOM3级:增加了XPath模块、加载和保存(DOM Load and Save)模块等
二、DOM事件级别
DOM事件分为3个级别:
DOM0级事件
DOM2级事件
DOM3级事件
由于DOM1级中没有事件的相关内容,所以没有DOM1级事件。
1、DOM0级事件
2、DOM2级事件
DOM2事件主要包括:
新增了事件API:
支持绑定多个事件处理函数
3、DOM3级事件
DOM3级事件核心:
新增了更多事件类型(文本事件、焦点事件等)
支持自定义事件
自定义事件:
三、DOM事件模型
DOM2级事件规定事件流包括3个阶段:
捕获阶段
目标阶段
冒泡阶段
代码验证:
点击最内层的div时,输出结果:
四、event.target、event.currentTarget、this
结论:
event.target
不一定等于 event.currentTarget
一定等于 this
参考:
Last updated