兼容浏览器的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 相关文章推荐
解密效果
Jun 23 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
May 13 Javascript
JS中递归函数
Jun 17 Javascript
js中scrollTop()方法和scroll()方法用法示例
Oct 03 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
微信小程序学习之自定义滚动弹窗
Dec 20 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目录操作实例代码
2014/02/21 PHP
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
基于JS实现快速读取TXT文件
2020/08/25 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
深入解析Python中的urllib2模块
2015/11/13 Python
Python实现的knn算法示例
2018/06/14 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
python的turtle库使用详解
2019/05/10 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
Python 为什么推荐蛇形命名法原因浅析
2020/06/18 Python
python exit出错原因整理
2020/08/31 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
应届生服务员求职信
2013/10/31 职场文书
刑事撤诉申请书
2015/05/18 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
捐书仪式主持词
2015/07/04 职场文书
2016新党章学习心得体会
2016/01/15 职场文书