js事件的绑定方式

2023-10-29

我们现在绑定的事件都是.onxxxx的方式,这个是DOM0级的事件绑定方式

 注:这个方式不是很好

        弊端 一旦写了第二个事件,那么第一个就会被覆盖

案例:

var oDiv = document.querySelector('div')
oDiv.onclick = function(){
      console.log('触发了事件1')
}

oDiv.onclick = function(){
     console.log('触发了事件2')
}

 事件监听

addEventListener的方式添加

addEventListener('事件类型',事件处理函数[,冒泡还是捕获])

var oDiv = document.querySelector('div')
oDiv.addEventListener('click',function(){
   console.log('我是第一个事件')
})

oDiv.addEventListener('click',function(){
   console.log('我是第二个事件')
})  

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js事件的绑定方式 的相关文章

随机推荐

  • spring boot默认扫描的路径

    一般来说spring boot默认的扫描路径是启动类当前的包和子包 SpringBootApplication EnableTransactionManagement proxyTargetClass true MapperScan bas
  • CSS 新特性总结

    CSS 伪类选择器 is 和 where is 将选择器列表作为参数 并选择该列表中任意一个选择器可以选择的元素 其优先级是由它的选择器列表中优先级最高的选择器决定的 列表值中不能使用伪元素 where 将会选择所有能被该选择器列表中任何一
  • 自己编写驱动,应用层程序,在应用层通过ioctl控制LED灯流水,当按键KEY1按下,让风扇转动

    驱动文件 include
  • 海康威视人脸门禁对接开发(一)准备篇

    前一段时间在HR系统中做了一个人脸识别考勤的模块 主要功能 设备注册 下发卡号与人脸 获取卡号与人脸 删除卡号与人脸 对设备布防 报警回调函数 首先在Window上开发 我们项目的JDK是1 6 64位 所以必须要用Win64的SDK开发包
  • 解决Unity3D提示‘Newtonsoft‘could not be found

    原因 Newtonsoft是一个C 中使用Json来进行数据的交互的程序集 1 与Unity自带的插件版本有关系 不能识别到包中的Newtonsoft 2 未导入Newtonsoft dll程序集 提醒你的代码路径 error CS0246
  • win10设置小鹤双拼

    可以使用注册表双击执行或者按步骤操作 Windows Registry Editor Version 5 00 HKEY CURRENT USER Software Microsoft InputMethod Settings CHS En
  • 音视频基础之封装格式与音视频同步

    封装格式的概念 封装格式 也叫容器 就是将已经编码压缩好的视频流 音频流及字幕按照一定的方案放到一个文件中 便于播放软件播放 一般来说 视频文件的后缀名就是它的封装格式 封装的格式不一样 后缀名也就不一样 比如 同样的陷可以做成饺子也可以做
  • php 定义float,MySql中float类型含义及参数详解

    php 定义float MySql中float类型含义及参数详解 float表示浮点数 通俗点来说的话 我们可以简单理解为小数 参数有两个 M表示精度 表示浮点数的位数 D表示标度 表示小数位数 M位数不包括小数点位数 举例 float 6
  • Excel如何将引用的sheet名称全部替换。

    一 设置引用sheet名称 例如为星期2 输入公式 引用A2行内容 星期2 A2 符号为固定单元格 二 将表格3星期3的内容引用到星期一表格中 三 将星期3内容引用到星期一 星期3 A2 如何将星期2全部换成星期3呢 四 将星期1的复制到新
  • 智能制造MES系统的主要内容有哪些?系统有什么作用?

    制造企业非常关注实现生产过程中的实时采集 提高生产排产的效率 实现制造过程的追溯 提升工人与设备的绩效 保证产品质量等问题 调研数据显示 92 的企业渴望加强对生产过程的控制 大多数制造企业已经逐渐清醒地认识到生产技术领先和制造过程管理高效
  • Linux操作系统常见面试题(持续更新)

    1 熟悉命令netstat tcpdump ipcs ipcrm netstat 检查网络状态 tcpdump 截获数据包 ipcs 检查共享内存 ipcrm 解除共享内存 2 共享内存段被映射进进程空间之后 存在于进程空间的什么位置 共享
  • uni-app在真机调试下兼容ethers的方法

    目录 一 安装ethers 二 renderjs 三 注意事项 uni app开发跨平台应用程序 项目搭建主要前端框是Uni app Vue3 TS Vite 项目搭建参考文章Uni app Vue3 TS Vite 创建项目 Hbuild
  • tac_plus安装和配置

    安装 将 http download csdn net detail wingking84 5814131 解压 PROJECTS放到 root下 进入PROJECTS然后执行 make make install 配置 将参考配置文件 ht
  • 英国加密货币流动性提供商获得金融监管机构批准

    点击上方 蓝色字 可关注我们 暴走时评 根据金融行为监管局 FCA 的注册记录 英国加密货币流动性创业公司B2C2 OTC Ltd 已于1月30日获得该国FCA的批准 B2C2将提供电子场外交易 OTC 可以向合格交易方和专业客户提供差价合
  • CUDA——SM中warp调度器调度机制&&访存延迟隐藏

    SM中warp调度器调度机制 访存延迟隐藏 核函数中并不是所有线程一起启动执行的 核函数的执行是以线程束 warps 作为单位 warps的执行由warp调度器进行调度 一个调度器只能调度一个warp去执行指令 一个warp里的所有线程几乎
  • Symbol 'ANDROID_LOG_DEBUG' could not be resolved

    调试JNI代码的时候 加入了调试函数 include
  • 如何构造LL(1)文法预测分析表

    这类题型也经常在考试中出现 一般是与判断是否为LL 1 文法放在一起进行考察 这类题目该怎么去做呢 1 求出每个非终结符的FIRST集和FOLLOW集 在上一篇文章中已经详细介绍 2 构造预测分析表 横坐标是所有的非终结符 纵坐标是所有的终
  • 【计算机视觉

    文章目录 一 STPLS3D 二 DigestPath 三 ImageNet S ImageNet Semantic Segmentation 四 OpenEDS 五 RELLIS 3D 六 SUIM Segmentation of Und
  • React解密:React Hooks函数之useEffect和useLayoutEffect

    useEffect是react hooks的又一个重要的hooks函数 Effect hooks允许你在组件中执行副作用操作 数据获取 设置订阅以及手动更改 React 组件中的 DOM 都属于副作用 不管你知不知道这些操作 或是 副作用
  • js事件的绑定方式

    我们现在绑定的事件都是 onxxxx的方式 这个是DOM0级的事件绑定方式 注 这个方式不是很好 弊端 一旦写了第二个事件 那么第一个就会被覆盖 案例 var oDiv document querySelector div oDiv onc