兼容浏览器的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高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
jquery常用操作小结
Jul 21 Javascript
js实现类似jquery里animate动画效果的方法
Apr 10 Javascript
JavaScript获取各大浏览器信息图示
Nov 20 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
Nov 17 Javascript
react.js 获取真实的DOM节点实例(必看)
Apr 17 Javascript
React事件处理的机制及原理
Dec 03 Javascript
JavaScript函数的4种调用方法实例分析
Mar 05 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 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
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
Python读取mp3中ID3信息的方法
2015/03/05 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
表达自我的市场:Society6
2018/08/01 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
日本语毕业生自荐信
2014/02/01 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
校园文化标语
2014/06/18 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
交通事故被告答辩状
2015/05/22 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
工商局调档介绍信
2015/10/22 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL