本文实例讲述了JavaScript实现跨浏览器的添加及删除事件绑定函数。分享给大家供大家参考。具体如下:

IE 的事件绑定函数是 attachEvent;而 Firefox, Safari 是 addEventListener;Opera 则两种都支持。使用jQuery就可以使用简单的bind(),或者$().click()之类的函数解决,而如果不使用JavaScript框架的时候,大家可是使用下面的封装bind()函数。
添加事件绑定 bind()
/************************************
* 添加事件绑定
* @param obj : 要绑定事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick".
* @param fn : 事件处理函数
************************************/
function bind( obj, type, fn ){
if( obj.attachEvent){
obj['e'+type+fn]= fn;
obj[type+fn]=function(){
obj['e'+type+fn]( window.event);
}
obj.attachEvent('on'+type, obj[type+fn]);
}else
obj.addEventListener( type, fn,false);
}
例如给document添加一个点击事件:
var fn=function(){
alert("Hello, World!!");
};
bind(document,"click", fn);
删除事件绑定 unbind()
unbind()对于上面的bind()函数
/************************************
* 删除事件绑定
* @param obj : 要删除事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick"
* @param fn : 事件处理函数
************************************/
function unbind( obj, type, fn ){
if( obj.detachEvent){
obj.detachEvent('on'+type, obj[type+fn]);
obj[type+fn]=null;
}else
obj.removeEventListener( type, fn,false);
}
例如删除第一个绑定的document点击事件:
复制代码 代码如下:unbind(document,"click",fn);
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐:
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
优方法-高效生活与工作的秘密武器,钻石营销推广方案
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
SEO开发:数字营销的核心驱动力,园区网站建设
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
AI免费写文:创作新时代的高效助手
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
什么是seo手段,seo的具体手段 ,中国ai 企业
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
seo简介主要写什么,seo主要内容 ,AI弧线这
SEO运营工作是什么,seo公司运营 ,720516AI
SEO舆情:如何通过有效的舆情管理提升企业品牌形象,seo推广外包提高收录
如何用AI改文章,让写作更高效、精准,提升内容质量
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
seo点击工具,seo排名点击软件推荐 ,ai狂躁
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
文章创作AI:引领智能写作的新时代
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家
优化*:打造更加高效、创新的娱乐体验,石排网站建设制作多少钱
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
打破创作边界,无限可能无限制生成文章的AI
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
在线AI文章生成器开启智能创作新时代
seo要会些什么,seo需要学些什么内容 ,轻盈ai
AI一键生成文章在线:提升创作效率,改变写作方式
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
用AI优化文章,轻松提升内容质量与创作效率
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频