firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码
采集日期:2008-5-2作者:Fenrir(注:本数据由系统自动采集,内容与BHCODE无关)
在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理
在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的事件对象了。
以上是我个人对两个浏览器下的事件处理方法的粗浅理解,可能说得不是很明白,我写些代码来 详细说明一下
1 <button id="btn1">按钮1</button> 2 <button id="btn2">按钮2</button> 3 <button id="btn3">按钮3</button> 4 5 <script> 6 7 window.onload=function(){ 8 document.getElementById("btn1")