IE事件模型中的fireEvent
2010-10-30 19:28
155 查看
对于DOM对象来说,事件处理句柄是普通的函数,我们可以像调用普通函数那样调用它们。例如:
然而,在IE模型中,提供了一种fireEvent方式来模拟事件触发。这是一种在特定情况下很有用的方法,下面是一个例子
fireEvent产生的是执行了btn.onclick()的效果。btn.onclick()只是一个函数调用,它必须依赖用户对它赋值,否则btn.onclick()为null.
是不能执行onclick函数的。而fireEvent("onclick")效果却等同于鼠标在button元素上进行了点击。
<button id="btn1" onclick=“alert('Hello')”>btn</button> <mce:script type="text/javascript"><!-- btn1.onclick(); // --></mce:script>
然而,在IE模型中,提供了一种fireEvent方式来模拟事件触发。这是一种在特定情况下很有用的方法,下面是一个例子
<mce:script type="text/javascript"><!-- function fnFireEvents() { div.innerText="The cursor has moved over me"; btn.fireEvent("onclick"); } // --></mce:script> </head> <body> <div id="div" onmousemove="fnFireEvents()">Mouse over this!</div> <button id="btn" onclick="this.innerText='I have been clicked'">Button</button> </body>
fireEvent产生的是执行了btn.onclick()的效果。btn.onclick()只是一个函数调用,它必须依赖用户对它赋值,否则btn.onclick()为null.
是不能执行onclick函数的。而fireEvent("onclick")效果却等同于鼠标在button元素上进行了点击。
相关文章推荐
- IE事件流(模型)与DOM事件流(模型)的区别。
- IE事件模型与DOM事件模型
- 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别
- javascript中的事件捕获机制,深入理解并区别IE和DOM中的事件模型
- javascript——事件处理模型(DOM 和 IE)
- 标准事件模型和IE事件模型
- IE事件模型--向上冒泡
- DOM标准与IE的html事件模型区别
- javascript事件捕获机制【深入分析IE和DOM中的事件模型】
- DOM标准与IE的html元素事件模型区别
- IE和标准DOM的事件模型
- 【javascript总结】javascript的IE事件和DOM事件模型
- 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别
- DOM标准与IE的html元素事件模型区别
- DOM标准与IE的html元素事件模型区别
- DOM标准与IE的html元素事件模型区别
- 标准事件模型和IE事件模型
- IE事件模型与DOM事件模型
- 处理IE中Bubble Up 事件模型的细节
- 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别