【JavaScript】事件分级 DOM0、DOM2

DOM事件绑定:

DOM0级事件

特点:所有的浏览器都支持;事件只能注册一次,后面的会覆盖旧的;

注册方式:

(1)在html上添加<div οnclick="alert('hello')">,其中this指向自身。

(2) 匿名函数d.οnclick=function(){},其中 this 指向自身

(3)普通函数 οnclick="ok()",相当于动态调用,没有时间参数e的传递。

DOM2级事件

注册方式:

添加:addEventListener(event,function,userCapture)

dom0级事件和dom2级事件的区别:

如果分别定义了两个dom0级事件和2个dom2级事件:

  • dom0级事件会覆盖;

  • dom2不会覆盖,会依次执行;

  • dom0和dom2可以共存,不互相覆盖,但是dom0之间依然会覆盖。

相关推荐
清水白石0082 分钟前
突破并行瓶颈:Python 多进程开销全解析与 IPC 优化实战
开发语言·网络·python
阿珊和她的猫20 分钟前
前端应用首屏加载速度优化全攻略
前端·状态模式
百锦再1 小时前
Java之Volatile 关键字全方位解析:从底层原理到最佳实践
java·开发语言·spring boot·struts·kafka·tomcat·maven
Mike_jia2 小时前
LiteOps:轻量级CI/CD平台,重塑开发运维新体验
前端
daad7772 小时前
rcu 内核线程
java·开发语言
浮游本尊2 小时前
React 18.x 学习计划 - 第十四天:实战整合与进阶收尾
前端·学习·react.js
xzjiang_3652 小时前
检查是否安装了MinGW 编译器
开发语言·qt·visual studio code
百锦再2 小时前
Java JUC并发编程全面解析:从原理到实战
java·开发语言·spring boot·struts·kafka·tomcat·maven
清水白石0082 小时前
突破性能瓶颈:深度解析 Numba 如何让 Python 飙到 C 语言的速度
开发语言·python
Eternity∞2 小时前
Linux系统下,C语言基础
linux·c语言·开发语言