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

相关推荐
萧瑟余晖几秒前
Java深入解析篇六十一之编译器API(javax.tools)详解
java·开发语言
蜡台5 分钟前
Kotlin 零基础完整版实战教程|从语法入门到Android工程实战
android·开发语言·kotlin
计算机魔术师6 分钟前
英伟达据报洽谈向 Mira Murati 的 Thinking Machines Lab 投资 25 亿美元
前端
jimy123 分钟前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
码云数智-园园26 分钟前
C++ STL 容器怎么选?vector、list、map、unordered_map 优缺点对比
java·开发语言
变与不变80627 分钟前
js函数与封装详细解答
前端·javascript·vue.js
en.en..32 分钟前
竖线 |:管道、按位或、掩码组合
java·开发语言
南雨北斗41 分钟前
Vue 3 项目中的拦截器的作用和写法(动态设置响应头适配表单文件上传)
前端
techdashen44 分钟前
Go Map 详解:键值对实际上是如何存储的
开发语言·后端·golang
涛涛ing1 小时前
125秒到10秒:TypeScript 7.0用Go重写编译器,前端圈等了14年
前端