兼容浏览器的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 Store的数据访问与更新问题
Apr 28 Javascript
range 标准化之获取
Aug 28 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
Nov 29 Javascript
微信小程序动态添加分享数据
Jun 14 Javascript
Node.js 多线程完全指南总结
Mar 27 Javascript
前端路由&amp;webpack基础配置详解
Jun 10 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
Apr 14 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php设计模式 Template (模板模式)
2011/06/26 PHP
php日历制作代码分享
2014/01/20 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
JavaScript中的Window窗口对象
2008/01/16 Javascript
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
Vue通过WebSocket建立长连接的实现代码
2019/11/05 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
应用化学专业职业生涯规划书
2013/12/31 职场文书
九年级物理教学反思
2014/01/29 职场文书
大学军训感言300字
2014/03/09 职场文书
法律进社区实施方案
2014/03/21 职场文书
建房协议书
2014/04/11 职场文书
求职信结尾怎么写
2014/05/26 职场文书
车间主任岗位职责
2015/02/03 职场文书
公司总经理岗位职责
2015/04/01 职场文书
化工厂员工工作总结
2015/10/15 职场文书