推 awpadam:嗯嗯,了解,我也去研究一下attachEvent 03/19 12:41
※ 引述《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: 61.229.38.119