var EventUtil = {
//增加事件监听
addEventListener: function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}else if(element.attachEvent){
//IE浏览器
element.attachEvent("on" + type,handler);
}else{
element["on" + type] = handler;
}
},
//删除事件监听
removeEventListener: function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.detachEvent){
//IE浏览器
element.detachEvent("on" + type,handler);
}else{
element["on" + type] = null;
}
}
分享到:
相关推荐
本文为大家分享了javascript跨浏览器事件处理机制,供大家参考,具体内容如下 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>跨浏览器的事件处理程序</...
Secrets of the JavaScript Ninja 本书内容极具深度,技术含量高,作者是jQuery JavaScript库的创造者,在JS领域享有盛誉。 JavaScript语言非常重要,相关的技术图书也很多,但没有... 处理跨浏览器开发的复杂性。
全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...
DHTML&javascript 使用手册 ... DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 ... ...微软允许用户自行设置对JavaScript处理模式。 JavaScript与Java、VBScript、JScript的关系: ...
全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...
事件代理:支持事件代理,可以将事件处理程序绑定到父级元素上,从而减少事件处理程序的数量,提高性能。 3. 动画效果: 动画方法:提供了丰富的动画效果方法,可以轻松创建各种动画效果。 自定义动画:允许用户定义...
最后,深入讨论了JavaScript的实践、脚本调试、安全性问题、跨浏览器环境的动态HTML以及Microsoft Windows的作用机理,同时包括了大量的实例程序。另外,还提供了核心JavaScript语言的参考和其他一些有用的参考信息...
尽管(几乎)在提供CSS动画和过渡效果的所有浏览器中都提供了对这些事件的支持,但作为前端开发人员,您仍然面临编码替代程序流程的问题,因为这些程序无法提供支持,因此不会触发您的动画/过渡事件处理程序。...
全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...
Klynt Player是一个跨浏览器JavaScript引擎,用于播放富媒体序列,可以使用。 演示和文档 二手图书馆 播放器使用以下库: :SMIL-Timing和SMIL-Timesheets的实现 :具有Flash和Silverlight垫片HTML5 <audio>...
将 DOM 0级事件处理程序和DOM2级事件处理程序 IE事件处理程序封装为eventUtil对象,达到跨浏览器的效果。代码如下: var eventUtil = { // 添加事件句柄 addEventHandler:function (element,type,handler) { if ...
JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。 JavaScript的特点: 简单、易学、易用; 跨平台;IE、...
代码如下: var EventUtil={ //跨浏览器处理程序—创建方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element....
jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。 jQuery适合于设计师、开发者以及那些还好者,...
根据javascript高级程序设计这本书,整理出部分易混点,如:dom0和dom2的用法区别,跨浏览器的事件处理程序,表单的一些基础知识等等,之后将会给出较为全面的笔记整理,对于初步入门者而言,很有帮助