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 交通频道 作文范文 假若风筝不断线作文150字 小学师资实训心得体会 《语文学习的自我评价》导学案 云上的云 疯狂的台风作文350字 生命因存在而美丽 励志人生经典语录大全 五十条经典的爱情观 难忘的湖南游作文 今天我下橱 心如白云闲 关于邮票的作文300字 读《生命的药方》有感作文450字 浮槎甘泉清又清 二年级国庆节诗歌:我爱祖国十月的花 铁通通信个人技术职称评定工作总结 十八弯突围450字 县“创业服务年”阶段汇报交流材料(夯实基础扎实推进精心谋划服务创业) 向您致敬,我的老师 走进郑板桥作文1600字 《读史》 梦回昨天 公司学习《准则》和《条例》会议讲话稿2篇 迎新晚会串词 丙申夏游雁门关有感 用自尊唤醒灵魂 “同在一片屋檐下”关于学生宿舍关系的主题班会 加强审责问效促进科学发展 庆元旦的作文400字 放弃,也是美 母子叶作文900字 实习单位指导老师意见 明天属于中国作文1400字 文化体育局2010年一季度工作总结 美丽的许昌我的家作文500字 精彩的辩论作文500字 《学习伟人瞿秋白》观后感 关于生活的味道作文 一个人可以活两次读后感600字 趣味地理读后感 初中初一作文750字:曲终花散 2016廉政建设民意调查活动方案 节日的欢喜作文700字 美国单边贸易政策和中国贸易收益的风险 我看秋天 2016我为谁工作心得体会 “12 猴年最新小年祝福语 县春季动物防检情况汇报材料 介绍一种水果——草莓作文800字

Copyright © 2016 phpStudy |