addEvent()和addEventlistner()的区别
addEvent( object, eventType, function );
addEvent( document.getElementById('foo'), 'click', doSomething );
addEvent( obj, 'mouseover', function(){ alert('hello!'); } );
//绑定事件
function addEvent(el,name,fn){
if(el.addEventListener) return el.addEventListener(name,fn,false);//在火狐中会执行这一句
return el.attachEvent('on'+name,fn);//在ie中执行这一句
}
attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)
addEventListener方法 用于 Mozilla系列
举例:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
如果这样写,那么将会只有medhot3被执行
写成这样:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
执行顺序为method3->method2->method1
如果是Mozilla系列,并不支持该方法,需要用到addEventListener
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
执行顺序为method1->method2->method3
addEvent()和addEventlistner()的区别相关推荐
- JavaScript之事件触发on和事件监听addEvent及addEventListener的区别和作用
一.on事件 为dom节点添加多个on事件只会执行最后的那个事件,因为最后的指定的on事件指向最后的那个函数,代码如下所示: function method1(){console.log('我是方法1 ...
- MySQL之MYISAM和INODB
本文章来源于:https://github.com/Zeb-D/my-review ,请star 强力支持,你的支持,就是我的动力. [TOC] Mysql之MYISAM.INODB的区别 MySQL ...
- mootools_在jQuery中实现MooTools的Elements.addEvent
mootools One thing that I've always disliked about the jQuery JavaScript framework is its syntax for ...
- on事件和addevent事件的区别
on事件 function fn1(){alert(1)};function fn2(){alert(2)}; document.onclick=fn1(); document.onclick=fn2 ...
- window.onload和jQuery的ready函数区别
先说结论:非常重要!!! 1.onload只能有一个,如果存在多个,后面的覆盖前面的,ready函数可以有无数个,按照顺序依次执行(执行次数不同) 2.ready函数在DOM层渲染完毕则自动执行,on ...
- addEvent函数
[本文主要是借addEvent函数说明call,apply和Array.prototype.slice.call的用法] 首先看最普通写法: var addEvent = function(obj,e ...
- addEventListener和attachEvent的区别
转 addEventListener和attachEvent的区别 区别如下 addEventListener共有3个参数,如下所示: element.addEventListener(type,li ...
- JS观察者模式和发布订阅模式的区别
观察者模式: 观察者观察被观察者,当被观察者发生被观察的行为时,触发观察者里面的事件. document.querySelector('#btn').addEventListener('click', ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
最新文章
- Java序列化的作用和反序列化
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(46)-工作流设计-设计分支
- php 字符串 中文,PHP的中文字符串截取
- 最强的浏览器插件——油猴脚本
- 问题集合---《平时遇到的问题 + 参考解决方式》
- 让ABAP开发者更加轻松的若干快捷键
- 【记录】ubuntu18.04 终端下No module named numpy No module name cv2
- 版本控制工具——Git常用操作(下)
- 计算机指令格式哪几部分组成,计算机的指令格式,通常是由()两部分组成。 - 百科题库网...
- matlab图像输出表格_matlab 图像输出3维字
- PHP允许输入负数,php exec在linux中返回值不能为负数
- android 循环引用,spring循环引用
- Cocos2d-X开发中国象棋《三》開始场景的实现
- 中岛美雪音乐合集-原曲流行极品音乐专辑
- win8.1能安装matlab,解决win8.1安装matlab出现无法访问您试图使用的功能...vcredist.msc...等等...
- python SVG图片转PNG
- zuc算法代码详解_ZUC算法原理及实现过程
- 光与夜之恋服务器维护,《光与夜之恋》2021年7月30日停服维护说明
- 【DSP】EPWM寄存器
- 总结深度优先与广度优先的区别
热门文章
- 036 Rust死灵书之Vec的完整代码测试
- selenium打开网页被检测,怎么屏蔽和绕过
- (附源码)Node.js自我展示博客网站 毕业设计 231547
- Navicat 连接Oracle数据库提示cannot create oci handles问题解决方法
- 公里与英里的换算c语言函数_一万公里是极限吗?全合成机油最多能跑多远?...
- 趋势EA- 每单固定止损止盈
- 【代码阅读】PointNet++中ball query的CUDA实现
- Airship起航,1.0发布
- 实验研究脂质体表面修饰多肽、氨基酸和蛋白
- python WiFi暴力破解小程序