跨浏览器事件处理程序及跨浏览器事件对象(事件笔记)
2014-09-19 23:57
489 查看
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; } }, 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; } }, 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; } }, stopPropagation:function(event){ if(event.stopPropagation){ event.stopPropagation(); }else{ event.cancelBubble=true; } } };
相关文章推荐
- JavaScript跨浏览器事件处理程序、事件对象
- 前端面试必备——跨浏览器的事件处理程序和事件对象
- js跨浏览器事件对象、事件处理程序
- 跨浏览器的事件处理程序和跨浏览器的事件对象
- js学习笔记:事件——事件流、事件处理程序、事件对象
- 前端面试必备——跨浏览器的事件处理程序和事件对象
- JavaScript权威指南_162_第17章_事件处理_17.2-注册事件处理程序-设置JavaScript对象属性为事件处理程序
- 通过给事件处理程序传递this参数,获取事件源对象的引用。单机提交按钮时在信息框中显示用户输入的字符。
- 兼容主流浏览器的事件处理程序
- js跨浏览器事件处理程序
- JS笔记【归纳】:DOM中的事件处理程序
- JavaScript实现为指定对象添加多个事件处理程序的方法
- javascript事件小结(事件处理程序方式)--javascript高级程序设计笔记
- 跨浏览器的事件处理程序//IE、chrome
- 对象事件与处理程序代码进行关联的几种方式
- 跨浏览器的事件处理程序
- JS笔记-关于在DOM0级别中设置事件处理对象的思考
- 一个jstl标签综合运用的例子(包括下拉列表事件处理等等),直观了解一个浏览器页面上有多少对象)
- JavaScript高级程序设计学习笔记--事件(一)(事件流、事件处理程序/事件侦听器)
- 跨浏览器的事件处理程序