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


Posted in Javascript onNovember 03, 2013

简介:

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浏览器支持以上各种获取方式,属于兼容性最强的一个浏览器。

Javascript 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
jQuery 中使用JSON的实现代码
Dec 01 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
js操作iframe父子窗体示例
May 22 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
js如何判断输入字符串长度
Dec 16 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
Vue实现一个无限加载列表功能
Nov 13 Javascript
Layui表格行工具事件与数据回填方法
Sep 13 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 Javascript
Node.js API详解之 timer模块用法实例分析
May 07 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 #Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 #Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 #Javascript
div模拟选择框示例代码
Nov 03 #Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 #Javascript
Javascript中string转date示例代码
Nov 01 #Javascript
文档对象模型DOM通俗讲解
Nov 01 #Javascript
You might like
PHP 文件缓存的性能测试
2010/04/25 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
用jscript实现新建word文档
2007/06/15 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
php跨域调用json的例子
2013/11/13 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
微信小程序入门教程
2016/11/18 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
js实现简易计算器功能
2019/10/18 Javascript
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
快餐店的创业计划书范文
2014/01/29 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
文秘自荐信
2014/06/28 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
《失物招领》教学反思
2016/02/20 职场文书
学前班教学反思
2016/02/24 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
nginx搭建NFS网络文件系统
2022/04/14 Servers