【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之间依然会覆盖。

相关推荐
MoonBit月兔7 分钟前
MoonBit v0.10.4版本更新
开发语言·人工智能·编程·moonbit
小樱花的樱花14 分钟前
Linux 多线程编程:互斥锁(Mutex)详解
linux·c语言·开发语言
mONESY15 分钟前
Skill 技能与 MCP 协议的底层逻辑与协同真相
javascript
yingyima18 分钟前
AWK 速查手册:不仅仅是文本处理,更是性能与简洁的抉择
前端
悟空瞎说19 分钟前
WebSocket 前端丢包处理实战:原理与完整代码实现
前端
秋天的一阵风20 分钟前
✨ 原来文本转换可以这么丝滑!UnifiedJS 实战指南来了
前端·github·markdown
南川琼语32 分钟前
HTTP——AJAX
前端·javascript·ajax
滴滴滴嘟嘟嘟.37 分钟前
强化学习-PPO 奖励塑形实验:Pendulum-v1 中角速度惩罚权重的影响
开发语言·python
灵晔君1 小时前
【C++】标准模板库STL——set /multiset/map /multimap
开发语言·c++
用户47949283569151 小时前
专升本前端毕业 1 年,从初创到大厂,我的开源项目上了 github trending,顺便聊聊做开源的收获
前端·后端·github