作者gpmm (银色)
看板Ajax
标题Re: [问题] 加入事件处理
时间Wed Mar 19 00:02:27 2008
※ 引述《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
1F:推 awpadam:嗯嗯,了解,我也去研究一下attachEvent 03/19 12:41