兼容浏览器的js事件绑定函数(详解)


Posted in Javascript onMay 09, 2017

因为javascript中所有对象都集成与Object,那么只有给Object原型添加一个事件绑定函数,就不需要在处理绑定事件的时候,每次写一长串代码,直接调用即可。在代码中添加红色部分代码,直接便可以在代码中直接调用

<div id="mydiv" style="cursor:pointer; background-color:#F00">nihaoa</div> 
<script language="javascript">
Object.prototype.addListener=function(ev,fn){ 
  if (this.attachEvent) { 
    this.attachEvent('on' + ev, fn); 
  }else{  
    this.addEventListener(ev,fn,false); 
  } 
} 
 
   
var mydiv=document.getElementById("mydiv"); 
mydiv.addListener('click', click1,false); 
mydiv.addListener('click', click2, false); 
console.log(mydiv); 
function click1(){ 
  alert("click1"); 
}   
 
function bclick2(){ 
  alert("click2"); 
}

以上这篇兼容浏览器的js事件绑定函数(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
Js组件的一些写法
Sep 10 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
详解JS异步加载的三种方式
Mar 07 Javascript
Vue组件选项props实例详解
Aug 18 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
Sep 15 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
JS触摸与手势事件详解
May 09 #Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 #Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 #Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 #Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 #jQuery
JavaScrpt的面向对象全面解析
May 09 #Javascript
ES6正则表达式的一些新功能总结
May 09 #Javascript
You might like
thinkphp备份数据库的方法分享
2015/01/04 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
js动态引入的四种方法
2018/05/05 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
2020/11/03 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python素数检测实例分析
2015/06/15 Python
Python守护线程用法实例
2017/06/23 Python
python决策树之C4.5算法详解
2017/12/20 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
Python Series从0开始索引的方法
2018/11/06 Python
python里dict变成list实例方法
2019/06/26 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
Python csv文件记录流程代码解析
2020/07/16 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
广告传媒专业应届生求职信
2014/03/01 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
复试通知单模板
2015/04/24 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python