日期:2014-05-16  浏览次数:20344 次

javascript集中创建事件方法
最近看论坛关于动态创建javascript事件的帖子,自己也恶补了一下,先来看看几个方法
1.fireEvent:
它是IE特有的方法,强制调用一个对象的方法,用法如下, <a id="aclick" onclic="alert("点击我");"></a><script type="text/javascript">aclick.fireEvent("onclick");</script>结果会弹出"点击我"。
2.CreateEvent:
它是标准javascript语法,它的用法如下, <a id="aclick" onclic="alert("点击我");"></a><script type="text/javascript">var e = docment.CreateEvent("HtmlEvent");e.initEvent("click",false,false);document.getElmentById("aclick").dispatchEvent(e);</script>
3.addEventListener:
w3c标准语法,动态为对象添加事件 window.addEventListener("load",functonName,false);
4.attachEvent,dettachEvent
  IE专用语法,分别是添加事件,解绑事件

5.createEventObject
IE专用事件创建,累死与createEvent