如何为网页元素添加特定事件处理函数?

更新于
2026-09-29 09:04:22
2阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计150个文字,预计阅读时间需要1分钟。

如何为网页元素添加特定事件处理函数?

代码提升至JavaScript高级编程[代码][JavaScript]var EventUtils={ addHandler: function(elem, type, func) { if (elem.addEventListener) { elem.addEventListener(type, func, false); } else if (elem.attachEvent) { elem.attachEvent(on + type, func); } }}

代码出于js高级编程

1.[代码][JavaScript]代码

var EventUtils={ addHandler:function(elem,type,func) { if(elem.addEventListener) { elem.addEventListener(type,func,false); }else if(elem.attachEvent) { elem.attachEvent("on"+type,func); } else{ elem["on"+type]=func; } }, 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; } }, removeHandler:function(elem,type,func){ if(elem.removeEventListener) { elem.removeEventListener(type,func,false); }else if(elem.detachEvent) { elem.detachEvent("on"+type,func); } else { elem["on"+type]=null; } } };

如何为网页元素添加特定事件处理函数?

本文共计150个文字,预计阅读时间需要1分钟。

如何为网页元素添加特定事件处理函数?

代码提升至JavaScript高级编程[代码][JavaScript]var EventUtils={ addHandler: function(elem, type, func) { if (elem.addEventListener) { elem.addEventListener(type, func, false); } else if (elem.attachEvent) { elem.attachEvent(on + type, func); } }}

代码出于js高级编程

1.[代码][JavaScript]代码

var EventUtils={ addHandler:function(elem,type,func) { if(elem.addEventListener) { elem.addEventListener(type,func,false); }else if(elem.attachEvent) { elem.attachEvent("on"+type,func); } else{ elem["on"+type]=func; } }, 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; } }, removeHandler:function(elem,type,func){ if(elem.removeEventListener) { elem.removeEventListener(type,func,false); }else if(elem.detachEvent) { elem.detachEvent("on"+type,func); } else { elem["on"+type]=null; } } };

如何为网页元素添加特定事件处理函数?