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

相关推荐
笑醉踏歌行37 分钟前
NVM 在安装老版本 Node环境时,无法安装 NPM的问题
前端·npm·node.js
YUJIANYUE38 分钟前
Gemini一次成型龙跟随鼠标html5+canvas特效
前端·计算机外设·html5
abiao198140 分钟前
npm WARN ERESOLVE overriding peer dependency
前端·npm·node.js
TechExplorer36543 分钟前
禁用 npm 更新检查
前端·npm·node.js
郝学胜-神的一滴3 小时前
Qt的QSlider控件详解:从API到样式美化
开发语言·c++·qt·程序人生
学困昇3 小时前
C++11中的{}与std::initializer_list
开发语言·c++·c++11
郝学胜-神的一滴3 小时前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发
憧憬blog3 小时前
【Kiro开发集训营】拒绝“屎山”堆积:在 Kiro 中重构“需求-代码”的血缘关系
java·开发语言·kiro
行云流水6264 小时前
uniapp pinia实现数据持久化插件
前端·javascript·uni-app
n***i954 小时前
Java NIO文件操作
java·开发语言·nio