Re: [問題] 加入事件處理

看板Ajax作者 (多想兩分鐘 = =")時間17年前 (2008/03/19 13:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
//http://www.dustindiaz.com/top-ten-javascript/ function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else {//這串看著gpmm的文章改下應該就能用了,方法就那樣 elm['on' + evType] = fn; } } ※ 引述《gpmm (銀色)》之銘言: : ※ 引述《awpadam (adam!)》之銘言: : : 用javascript可以 : : 某物件.onclick=function{xxxxxx}; : : 可以加入事件處理器 : : 但是現在我想要 加入 我額外的程式碼 : : 也就是某物件他的onclick就有處理程式了,比如是alert(1) : : 那我現在想加入讓他alert(1)完之後又alert(2) : : 我該怎麼加入呢 : : 當然 : : 可以直接去找那個物件的事件寫在哪,然後手動去加程式碼 : : 但是我想要的不是這種方法= =. : : 有什麼方法可以不以上面那種方法 : : 額外加入程式至某物件的事件裡呢? : attachEvent / addEventListener 留意 IE/MF 的異同。 : 如果不想這麼做的話,簡單來說可以 : func = obj.onclick ? obj.onclick : function () { return false; }; : obj.onclick = function () { func (); alert (2); } : 但若要做到周全,仍有細節待考量…(粗淺用是可以的) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.172.157 ※ 編輯: grence 來自: 210.61.172.157 (03/19 13:03)
文章代碼(AID): #17u9v18Q (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17u9v18Q (Ajax)