首页 > 其他分享 >js两种注册事件的区别

js两种注册事件的区别

时间:2022-08-31 09:55:07浏览次数:66  
标签:事件处理 区别 捕获 js 冒泡 注册 解绑 事件

传统on注册(L0)

同一个对象,后面注册的事件会覆盖前面注册(同一个事件)

直接使用null覆盖偶就可以实现事件的解绑

都是冒泡阶段执行的

事件监听注册(L2)

语法: addEventListener(事件类型, 事件处理函数, 是否使用捕获)

后面注册的事件不会覆盖前面注册的事件(同一个事件)

可以通过第三个参数去确定是在冒泡或者捕获阶段执行

必须使用removeEventListener(事件类型, 事件处理函数, 获取捕获或者冒泡阶段)

匿名函数无法被解绑

标签:事件处理,区别,捕获,js,冒泡,注册,解绑,事件
From: https://www.cnblogs.com/maxiaopi/p/16641942.html

相关文章

  • JS凯撒密码
    JS凯撒密码加密functionjiami(str,num){varnewStr="";for(leti=0;i<str.length;i++){if(str.charCodeAt(i)>=65&&str.char......
  • 使用js实现5种加密解密算法(凯撒密码、字母倒排序、单表置换、维基利亚、转换加密算法
    在学习操作系统的时候,我们会学到系统安全的章节,而在这一块会有关于加密解密算法的学习。一共有5种常见的加密解密算法:凯撒密码、字母倒排序、单表置换、维基利亚、转换加......
  • WPS网盘删除-注册表删除
    两个注册表文件夹删除计算机\HKEY_USERS\S-1-5-21-2781136-4050258983-1361046196-500\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{5FCD442......
  • 区别 chown和chmod的用法
    本人总是习惯使用chmod,而把chown混淆。chown就是修改第一列内容的,chmod是修改第3,4列内容的。chown用法用来更改某个目录或文件的用户名和用户组的chown用户名:组名......
  • 什么是 Node.js?
    什么是Node.js?Node.js是一个开源、跨平台的后端JavaScript运行环境,运行在V8引擎上,并在Web浏览器之外执行JavaScript代码,旨在构建可扩展的网络应用程序。关键......
  • NodeJS 网关 — 第 2 部分:设置我们的数据库 (MongoDB)
    NodeJS网关—第2部分:设置我们的数据库(MongoDB)Photoby鲁拜图尔·阿扎德on不飞溅NoSQL数据库使您可以轻松地开始使用基本模式开发项目或应用程序,并且由于......
  • 说一说JS数据类型有哪些,区别是什么?
    JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数......
  • JSON.parse(JSON.stringify()) 实现对对象的深拷贝
    JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了就是利用JSON.stringify将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作......
  • Java-JSP(1)
    JSP1.jsp原理jsp全称JavaServerPages,是一种动态网页技术,JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。jsp文件在最后会......
  • print和println的区别
    然后在今天学习java时候又学到了一个新的语句println打印的英文是print那么后面的ln是什么意思?经过实验print也是能够使用的并且能够正常输出,在单行时候输出结果与printl......