`
836811384
  • 浏览: 550564 次
文章分类
社区版块
存档分类
最新评论

event对象获取方法总结

 
阅读更多

简介:

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行!

Event对象的获取方法:

方法一:

例如:function demo1(e){

var e = e || window.event;

//此种方法在ie中和google中可以不传参数e也可以获取到event,但是在火狐中必须在事件方法中传递event参数

//才可以获取到event对象。

}

<input onclick = "demo1(event)" value="demo1"/>

方法二:通用的方便的方法(这种方法方便之处在于不用传参数)

例如:function demo2(){

var e = arguments.callee.caller.arguments[0] || window.event;

//arguments.callee指的就是当前的函数体

//arguments.callee.caller就是当前函数的上级函数

//所以当执行onclick="demo2()"时arguments.callee就是demo2(),arguments.callee.caller就是function onclick ,
//onclick的第一个能数就是event,也就是arguments.callee.caller.arguments[0]这个。

}

<input onclick="demo2()" value="demo2"/>

详细测试总结:

一:万能的同样的方法是:传递参数event(实参必须写event换其他名称不行)方式。

二:window.event适用于ie和google浏览器火狐不支持。

三:arguments.callee.caller.arguments[0]仅火狐和google支持,ie不支持这种获取方式。

从以上测试结果可知google浏览器支持以上各种获取方式,属于兼容性最强的一个浏览器。

分享到:
评论

相关推荐

    event对象获取方法总结在google浏览器下测试

    //此种方法在ie中和google中可以不传参数e也可以获取到event,但是在火狐中必须在事件方法中传递event参数 //才可以获取到event对象。 } &lt;input onclick = “demo1(event)” value=”demo1″/&gt; 方法二:通用...

    Javascript下IE与Firefox下的差异兼容写法总结

    window.event对象差异 IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) 获取鼠标当前坐标 IE:event.x和event.y。 FF:event.pageX和event...

    JavaScript中获取鼠标位置相关属性总结

    javascript并没有mouse对象,获取鼠标坐标要靠强大的event对象。 我们通过监听document的mousemove,就可以实时获得鼠标位置。 但是!!event中和鼠标相关的属性太多了,很让人头大!如下: event.layerX event....

    JavaScript王者归来part.1 总数2

     13.4.2.2 Netscape 4 Event对象的属性   13.5 回调与用户自定义事件   13.5.1 事件处理模式--一个实现简单事件处理模式的例子   13.5.2 用户事件接口的定义   13.5.3 事件代理和事件注册--一个实现标准...

    jQuery学习资料

    快捷事件 Event Helpers 49 七. 交互帮助方法 51 八.使用jQuery事件对象 54 九. 总结 58 从零开始学习jQuery (六) AJAX快餐 59 一.摘要 59 二.前言 59 三.原始Ajax与jQuery中的Ajax 59 四.jQuery Ajax详解 63 五....

    java认证所有课程

    为了确定可以获取关于某类事件的哪些细节时,你应当查看java.awt.event包中合适的类文档。 9.5.3 多监听者 AWT事件监听框架事实上允许同一个组件带有多个监听者。一般地,如果你想写一个程序,它基于一个事件而...

    Java2游戏编程.pdf

    7.8.3 获取字体量度 7.9 总结 7.10 练习 第8章 用Java 2-D来绘制图形、文字和图像(第二部分) 8.1 享受几何学的乐趣 8.1.1 冲突检测 8.1.2 迭加几何 8.1.3 区域剪裁 8.2 设置绘制提示 8.3 图像处理 8.3.1 ...

    Ext Js权威指南(.zip.001

    6.3.3 使用createdom方法生成dom对象 / 261 6.3.4 使用createtemplate方法创建模板 / 263 6.3.5 helper对象的使用方法 / 263 6.4 元素的操作 / 273 6.5 获取元素集合:ext.compositeelementlite与ext....

    EXTJS总结.txt

    一、获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById('...八、事件控制Event Handling 43.addListener/on 为此元素加入一个事件处理函数...

    精通Windows.API-函数、接口、编程实例.pdf

    7.2.1 使用事件对象(Event) 194 7.2.2 使用互斥对象(Mutex) 199 7.2.3 使用信号量控制访问共享数据的线程数量 202 7.2.4 使用可等待计时器(Timer) 206 7.3 等待进程和线程的执行完成 209 第8章 服务 210...

    精通WindowsAPI 函数 接口 编程实例

    7.2.1 使用事件对象(Event) 194 7.2.2 使用互斥对象(Mutex) 199 7.2.3 使用信号量控制访问共享数据的线程数量 202 7.2.4 使用可等待计时器(Timer) 206 7.3 等待进程和线程的执行完成 209 第8章 服务 ...

Global site tag (gtag.js) - Google Analytics