javascript 事件
2015-08-20 08:13
639 查看
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>跨浏览器事件捕获</title> </head> <body> </body> <script type="text/javascript"> var EventUtil = { addHandler: function(element,type,handler) { if(element.addEventListener) { element.addEventListener(type,handler,false); }else if(element.attachEvent) { element.attachEvent("on"+type,handler); }else { element["on" +type] = handler; } }, removeHandler: function(element,type,handler){ if(element.removeEventListener) { element.removeEventListener(type,handler,false); }else if(element.detachEvent) { element.detachEvent("on"+type,handler); }else { element["on" +type] = null; } }, getEvent: function(event) { return event ? event : window.event; }, getTarget: function(event) { return event.target || event.srcElement; }, preventDefault: function(event){ if(event.preventDefault) { event.preventDefault(); }else { event.returnValue = false; } }, stopPropagation: function(event) { if(event.stopPropagation) { event.stopPropagation(); }else { event.cancelBubble = true; } } }; </script> </html>
跨浏览器事件捕获
相关文章推荐
- [Javascript] The "this" keyword
- JSON——JavaScript程序设计笔记(15)
- js模拟的静态私有变量
- JavaScript学习笔记——事件
- js正则匹配只能输入有效数字可加小数点
- javascript深入理解js闭包
- 错误处理与调试——JavaScript高级程序设计笔记(14)
- javascript如何操作HTML下拉列表标签
- js实现Select列表内容自动滚动效果代码
- JS给Textarea文本框添加行号的方法
- js图片翻书效果代码分享
- js代码实现无缝滚动(文字和图片)
- JS实现支持多选的遍历下拉列表代码
- JS实现的Select三级下拉菜单代码
- js实现文字在按钮上滚动的方法
- js实现按钮颜色渐变动画效果
- JS实现的通用表单验证插件完整实例
- js限制文本框的输入内容代码分享(3类)
- js变形金刚文字特效代码分享
- canvas导出为图片并用JS下载