兼容浏览器的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 相关文章推荐
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 Javascript
javascript实现图片切换的幻灯片效果源代码
Dec 12 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
Oct 20 Javascript
JS实现电脑虚拟键盘打字测试
Jun 24 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
python不带重复的全排列代码
2013/08/13 Python
python实现按行切分文本文件的方法
2016/04/18 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python实现彩色图转换成灰度图
2019/01/15 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
int和Integer有什么区别
2013/05/25 面试题
俄语专业毕业生求职信
2014/07/12 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python