JavaScript DOM 添加事件


因为对于支持DOM的浏览器来说,添加事件是用addEventListener()方法来给对象添加事件!
而对于MSIE来说则是用attachEvent()来给对象添加事件!这就使得我们必须用一个容器来装载这两个不同浏览器上对事件的处理方式!这样我们就可以直接调用addEvent()方法来给对象添加事件了!
这不是更方便?!呵呵……
让我们来看看吧!
/**
* 注册一个监听事件到元素
* @param {Object} node 所要添加事件的对象
* @param {Object} type 事件类型
* @param {Object} listener 事件方法
*/
function addEvent( node, type, listener ) {
//使用前面的方法检查兼容性以保证平稳退化
if(!(node = $(node))) return false;

if(node.attachEvent) { // 这是针对IE 的方法
node['e'+type+listener] = listener;
node[type+listener] = function(){node['e'+type+listener]( window.event );}
node.attachEvent( 'on'+type, node[type+listener] );
return true;
}else if (node.addEventListener) {
// 这是针对支持DOM的浏览器的方法
node.addEventListener( type, listener, false );
return true;
}
// 若两种方法都不具备则返回false;
return false;
};
window['liujingning']['addEvent'] = addEvent;

使用方法:
比如我们要给页面的onload()上添加事件,我们就可以这样写:
liujingning.addEvent(window,'load',function(Event) { //这里写你要写的代码}
我们也可以给某个ID添加事件
var getId = document.getElementById('aa');
liujingning.addEvent(getId,'load',function(Event) { //这里写你要写的代码}



相关阅读:
IE/Firefox中全局正则表达式的兼容
关于event.cancelBubble和event.stopPropagation()的区别介绍
Jquery 扩展方法
网页制作实例:图片真正居中的方法
checkbox 复选框不能为空
关于ASP.NET在IIS一些问题经验总结
asp.net(c#)ref,out ,params的区别
双系统计算机怎样卸载其中一个?
Oracle10g新特性——正则表达式
ASP在线创建Word与Excel文档
JavaScript判断窗口是否最小化的代码(跨浏览器)
mssql 两种数据插入方式
php学习 字符串课件
在64位Linux环境下安装Oracle数据库10g
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 爱情第五课,终极选择题 小鸟的“理想”1000字 七夕短信朝朝暮暮更想天长地久 口腔医学院工会2004年工作计划_工会工作计划 TimeDoesntDefinitelyMeanMoney-未必等于金钱,TimeDoesntD 2015初中校本教研计划 春天小夜曲 荒凉地带 温暖的家庭 童年趣事--观察蚂蚁 关于青春风铃的作文 法制报告会听后感 郎永淳从央视辞职后到媒体人创业,有什么样的创业体会? 小丑鸭 学习《中国共产党问责条例》的重大意义心得体会 老师我想对您说 温暖,就是这么简单作文700字 高中政治教师述职报告 工商管理部门廉政准则学习心得体会 差你一句话 小学四年级作文400字:点滴 给老婆宝贝的女生节祝福语 关于梦想的励志句子 姨妈,您不该这样走 高中中考作文650字:思考 2015公司退款申请书 鬼故事:见鬼的眼睛 击鼓传花(李瑞应)作文300字 富含人生哲理的励志句子 寂静 时间 企业知识管理策略初探 爱就要珍惜 怀念一部电影 “六一”儿童节联欢会作文550字 画龙作文400字 康康 后来,我爱过的人都很像你 发展计划局办公室主任工作总结 行政复议范围之探讨 适度抱怨 新名字大比拼 永远回不去的那一刻 除夕作文350字 后悔了吗? 霓裳羽衣舞春华作文700字 优美散文语句摘抄 工作体会:我们到底在为谁工作 静谧夜、愁断肠。 三八节放假通知 2010年村委会领导述职报告

Copyright © 2016 phpStudy |