標籤:ie8 and googl ext handler 處理 get put htm
如何 寫一個合格的事件處理常式,看如下代碼:
EventUtil可以直接拿去用 不謝
<!DOCTYPE html><html><head> <title> </title></head><body><input type="button" name="ids" id="ids" value="value"><script type="text/javascript">var EventUtil={ //添加事件 addHandler:function (element,type,handler) { //此處google ie10.11 支援 if (element.addEventListener) { element.addEventListener(type,handler,false); }else if (element.attachEvent) { //ie8支援 element.attachEvent("on"+type,handler); }else{ // 其他瀏覽器 element["on"+type]=handler; } // body... }, //刪除事件 RemoveHandler:function (element,type,handler) { // body... if (element.removeEventListener) { element.removeEventListener(type,handler,false); }else if (element.removeEvent) { element.removeEvent("on"+type,handler); }else{ element["on"+type]=null; } }};var btn=document.getElementById("ids");var handler=function () { alert(this.name); // body...}EventUtil.addHandler(btn,"click",handler);</script></body></html>
如何寫一個跨瀏覽器的事件處理常式 js