第一种

var test=document.getElementById('add');
add.οnclick=function(){
alert('1');
}

直接在对象上注册事件

缺点:如果我想给add再加onchange 就会覆盖掉前面的onclick

优点:简单方便明了

第二种

var test=document.getElementById('add');
add.addEventListener('click',eve,false);
function eve(){
alert();
}

通过addEventListener来绑定事件

缺点:IE8搞出了attachEvent有时候要判断

优点:可以绑定多个事件还可以控制冒泡事件和捕捉事件

第三种

<span id="add" οnclick='eve()'></span>
function eve(){
alert();
}

html绑定元素 同样是覆盖原则

转载于:https://www.cnblogs.com/shilie/p/5535355.html

JS 事件绑定的几种方式 小笔记相关推荐

  1. 原生JS事件绑定的三种方式

    JavaScript绑定事件的方法 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定"事件处理函数".所谓事件处理函数,就是处理用户操作的函数,不同的 ...

  2. JS事件绑定的几种方式

    一.有几种常用的: 在JavaScript中,有三种常用的绑定事件的方法: 1.在DOM元素中直接绑定. 2.在JavaScript代码中绑定. 3.绑定事件监听函数. 二.具体分析: 1.在DOM元 ...

  3. Javascript事件绑定的几种方式

    Javascript事件绑定的几种方式 来源:http://www.cnblogs.com/rainman/archive/2009/02/11/1387955.html 上篇文章讲到了事件绑定的3中 ...

  4. Java File.createNewFile 创建文件的四种方式小笔记

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java File.createNewFile 创建文件的四种方式小笔记 - joshua317的博客 1.File(Str ...

  5. js中事件绑定的几种方式

    事件处理程序即给元素绑定事件的方式有下列几种:HTML事件处理程序.DOM0级事件处理程序.DOM2级事件处理程序.IE事件处理程序.跨浏览器事件处理程序.其实这些方式就是一个逐步优化和实现跨浏览器的 ...

  6. 为元素绑定多个相同事件 绑定事件的另一种方式 复习 介绍 元素的事件绑定

    为元素绑定多个相同事件 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  7. js 复制文本的四种方式

    一.总结 一句话总结:js文本复制主流方法:document的execCommand方法 二.js 复制文本的四种方式 纯 转载复制,非原创 原地址:http://www.cnblogs.com/xh ...

  8. js声明变量的三种方式

    JS 声明变量的三种方式 (1)使用变量步骤:a.声明-->b.赋值-->3.调用 正确用法: <script type="text/javascript"> ...

  9. [译]使用Webpack提高Vue.js应用程序的4种方式

    [译]使用Webpack提高Vue.js应用程序的4种方式 原文地址 ​ Webpack是开发Vue.js单页应用程序的重要工具.通过管理复杂的构建步骤,您可以更轻松地开发工作流程,并优化应用程序的大 ...

最新文章

  1. 需要使用新应用以打开此steam链接_steam社区界面打不开怎么办?完美解决方法看这里...
  2. Hierarchy of Log-Cauchy
  3. where is argument in check callback passed by framework - SAP UI5学习笔记
  4. 在.NET Core 3.0中发布单个Exe文件(PublishSingleFile)
  5. 学号 20175212 《Java程序设计》第3周学习总结
  6. 华锋e路航x10升级工具_万商云集:疫情下火爆的电子合同,背后是企业数字化升级的必然...
  7. [C/C++]记录:使用sprintf_s时第二个参数不严格计算导致栈损坏
  8. 快排的c++实现(两种实现方式)
  9. python特定数之和_python-在特定时间范围内来自pandas数据帧的值的总和
  10. Python-函数递归-二分法
  11. 2008年8月30日人力资源系统启动会
  12. scala学习笔记一------初步了解scala
  13. 服务器server操作系统吗,windows server 2008 R2 操作系统
  14. 网件rax40可以刷梅林_良心曝光网件rax40和华硕ax3000哪个好用?差别大吗?亲测解析内情...
  15. Matlab图像分割---使用主动轮廓 (snake) 方法进行图像分割
  16. Jenkins在执行JUnit报告时报错Test reports were found but none of them are new. Did leafNodes run? 问题解决
  17. 重装电脑xp系统找不到服务器,技术员为你解答XP系统提示“没有启动服务器服务”的修复方案...
  18. 空间划分的数据结构(网格/四叉树/八叉树/BSP树/k-d树/BVH/自定义划分)
  19. INF=0x3f3f3f3f是 什么意思?
  20. 基于TCP的网络对战象棋--python

热门文章

  1. 单个雪碧图多个图像资源你该如何解决它们的定位?
  2. Spring MVC重定向和转发
  3. ※归并排序(merge sort)
  4. 解决python3缺少zlib的问题
  5. 寻找公共链表起始位置
  6. Junit5集成到SpringBoot工程
  7. pgslq表的字段类型_Python 爬取微信公众号文章和评论 (基于 Fiddler 抓包分析)
  8. mysql解压版安装配置
  9. EasyUI基础入门之Droppable(可投掷)
  10. 第四次作业——测试作业