兼容浏览器的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 Math对象
Aug 13 Javascript
JQuery打造PHP的AJAX表单提交实例
Nov 03 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
Feb 07 Javascript
JS自动缩小超出大小的图片
Oct 12 Javascript
jquery实现树形二级菜单实例代码
Nov 20 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
基于Angular.js实现的触摸滑动动画实例代码
Feb 19 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
vue.js简单配置axios的方法详解
Dec 13 Javascript
原生JS实现的雪花飘落动画效果
May 03 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 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与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
跟我学Laravel之安装Laravel
2014/10/15 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
一端时间轮换的广告
2006/06/26 Javascript
Javascript里使用Dom操作Xml
2007/01/22 Javascript
JavaScript中的对象化编程
2008/01/16 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
Vue computed 计算属性代码实例
2020/04/22 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
预备党员思想汇报范文
2013/12/29 职场文书
高中化学教学反思
2014/01/13 职场文书
大家检讨书5000字
2014/02/03 职场文书
2014年党支部学习材料
2014/05/19 职场文书
客户答谢会活动方案
2014/08/31 职场文书
单位委托书
2014/10/15 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server