JS 事件绑定函数代码


Posted in Javascript onApril 28, 2010

主要解决了

浏览器兼容,现在可以兼容IE6 7 8 FF 谷歌(废话)
IE浏览器里,this指向问题。
直接上代码吧!

var bind=function(object,type,fn){ 
if(object.attachEvent){//IE浏览器 
object.attachEvent("on"+type,(function(){ 
return function(event){ 
window.event.cancelBubble=true;//停止时间冒泡 
object.attachEvent=[fn.apply(object)];//----这里我要讲的是这里 
} 
})(object),false); 
}else if(object.addEventListener){//其他浏览器 
object.addEventListener(type,function(event){ 
event.stopPropagation();//停止时间冒泡 
fn.apply(this) 
}); 
} } 
//下面是给AAA这个ID添加了一个click事件 
bind(document.getElementById("aaa"),"click",function(){alert("这是你点击的按钮的ID"+this.id+"这是绑定的第1个函数")}); 
bind(document.getElementById("aaa"),"click",function(){alert("这是你点击的按钮的ID"+this.id+"这是绑定的第2个函数")});

代码很简单,不用多解释。用用就知道了。呵呵。
Javascript 相关文章推荐
offsetParent 算法分析
Apr 05 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
Aug 09 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
js对图片base64编码字符串进行解码并输出图像示例
Mar 17 Javascript
微信JS接口汇总及使用详解
Jan 09 Javascript
AngularJS Module方法详解
Dec 08 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
bootstrap 表单验证使用方法
Jan 11 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
node.js实现为PDF添加水印的示例代码
Dec 05 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
JavaScript实现世界各地时间显示
Sep 07 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 #Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
Apr 27 #Javascript
jQuery EasyUI 中文API Layout(Tabs)
Apr 27 #Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
Apr 27 #Javascript
jQuery 表格插件整理
Apr 27 #Javascript
jquery 事件对象属性小结
Apr 27 #Javascript
Google排名中的10个最著名的 JavaScript库
Apr 27 #Javascript
You might like
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
详解VUE前端按钮权限控制
2019/04/26 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python合并同类型excel表格的方法
2018/04/01 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
什么是规则表达式
2012/05/03 面试题
建筑班组长岗位职责
2014/01/02 职场文书
人事文员岗位职责
2014/02/16 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
法院个人总结
2015/03/03 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
找规律教学反思
2016/02/23 职场文书