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

相关推荐
闻缺陷则喜何志丹5 分钟前
【C++特性及类库】多线程
开发语言·c++·多线程·语言特性·系统库
溪语流沙14 分钟前
【Web全栈进阶】文件上传与图片展示:早报站的第一张图片
前端·vue.js·python·fastapi
alwaysrun17 分钟前
Web之wasm-bindgen详解
前端·wasm·bindgen
dtq042418 分钟前
C++3 - 分支语句if和string变量
开发语言·c++·学习
jimy118 分钟前
c++类成员访问只看静态类型
开发语言·c++
鬼手点金27 分钟前
如何选择模型
java·前端·人工智能·git·深度学习
恋猫de小郭29 分钟前
Dart 3.15 新特性:this 终于支持类型提升了
android·前端·flutter
1560820721933 分钟前
银河麒麟 Qt 可执行文件打包说明
开发语言·驱动开发·qt
SEO_juper37 分钟前
手写 llms.txt 验证器:让 AI 更愿意引用你的网站(GEO)
开发语言·人工智能·python·聚类·seo·独立站
CCCCCCCCharlie38 分钟前
从0到1:一个字节的磁盘之旅
linux·开发语言·c++