1 两个恰好相反,fireEvent()是释放某个事件,attachEvent() 事件与某个方法相关联
2 本质上是一样的,只不过后面的用自己的函数来处理了该事件.
2 本质上是一样的,只不过后面的用自己的函数来处理了该事件.
解决方案 »
- javascript 问题
- 关于js 动态绑定事件的一个问题
- js out of memory
- 打开模态窗口后,再关闭,但整个父窗口焦点就回到了最上方,有办法停在原来的地方吗?
- 求两时间相减,急,谢谢!!!分不够可以再给!
- 自动检索,请大家帮忙,谢谢!急!
- 写JavaScript用什么工具?
- 请问一下?关于xml的菜鸟问题?
- 高手請指點﹗﹗﹗﹗﹗
- 各位! 在javascript中用prompt("请输入特殊组的名字","无标题");出现的对话框按取消后的返回值是什么?
- 求救!!!!完成者200分!!!!不够再加!!!!我做了一个编辑页面,大家可以参考一下。
- behavior绑定后执行速度变慢,如何解决
如:<form onsubmit="a()">
中,如果button的form.submit()的方式提交表单,是不会主动触发onsumbit事件的,如果必须的话,就要在submit前fireEvent("onsubmit")下,这样就会触发该事件了。attachEvent()是绑定函数到某个事件上(detachEvent是卸载)。如:<button id=btn>
<script>
var f =new Function("event","alert('i am attached function')");
btn.attachEvent("onclick",f);
</script>2.没区别
2.attachEvent绑定事件
3.cancelEvent取消事件冒泡
我把attachEvent改一改。
细想一下好像也一样,和css里expression的作用应该是一样的。
2.attachEvent绑定事件
3.cancelBubble是不一样的:If the event being fired cannot be cancelled, fireEvent always returns true.
Regardless of their values specified in the event object, the values of the four event properties—cancelBubble, returnValue, srcElement, and type—are automatically initialized to the values shown in the following table.
------------------------------
Event object| property Value
------------|-----------------
cancelBubble| false
---------------------------
returnValue |true
------------|---------------
srcElement |element on which the event is fired
------------|----------------------------------
type name of| the event that is fired
------------------------------------------------------
2.attachEvent绑定事件, 这两个方法?? 还有就是一般我们不用fireEvent也可以执行事件啊!!
加在onload里, setTimeout(function(){doFire('myBODY')},1000);
没有点击事件但仍然触发了body的onclick
fireEvent则不然,它可以说用脚本去制造了一个人为的虚拟的事件去触发相应的操作PS:htc里本来就有自己的类似方法,fire
fireEvent必须5.5以上
document.all.a.fireEvent("onclick")
document.all.a.click()
两个效果一样, 有区别么?
但是其他事件就没有响应的模拟方法了,比如down,move,up.....
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function a()
{
var newEvt = document.createEventObject()
newEvt.button = 3
document.all.aa.fireEvent("onkeydown", newEvt)
//document.all.aa.click()
}function b()
{
document.all.bb.onkeypress=c
}function c()
{
alert()
}
//-->
</SCRIPT>
</HEAD><BODY onload="a();b()">
<INPUT TYPE="text" id="aa" onkeydown="alert()">
<INPUT TYPE="text" id="bb"><br>
</BODY>
</HTML>