兼容浏览器的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 相关文章推荐
extjs 列表框(multiselect)的动态添加列表项的方法
Jul 31 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
js计算字符串长度包含的中文是utf8格式
Oct 15 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
Sep 14 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
JavaScript html5 canvas绘制时钟效果(二)
Mar 27 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
vue-cli的eslint相关用法
Sep 29 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
Vue 实例事件简单示例
Sep 19 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中DateTime的常用方法
2016/08/11 PHP
PHP实现添加购物车功能
2017/03/06 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
node文件上传功能简易实现代码
2017/06/16 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
Python3.6简单操作Mysql数据库
2017/09/12 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
Python是什么 Python的用处
2020/05/26 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
士力架广告词
2014/03/20 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
不同意离婚上诉状
2015/05/23 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers