兼容浏览器的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 相关文章推荐
常用js脚本
Dec 03 Javascript
jquery实现盒子下拉效果示例代码
Sep 12 Javascript
input禁止键盘及中文输入,但可以点击
Feb 13 Javascript
面向切面编程(AOP)的理解
May 01 Javascript
理解javascript中的with关键字
Feb 15 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
Mar 03 Javascript
vue项目,代码提交至码云,iconfont的用法说明
Jul 30 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
PHP strtr() 函数使用说明
2008/11/21 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
整理Python中的赋值运算符
2015/05/13 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Python3实现定时任务的四种方式
2019/06/03 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
python3 kubernetes api的使用示例
2021/01/12 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
市场营销毕业生自荐信范文
2014/04/01 职场文书
加入学生会演讲稿
2014/04/24 职场文书
答谢会策划方案
2014/05/12 职场文书
手机销售员岗位职责
2015/04/11 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers