24、事件对象
2016-07-11 20:58
232 查看
event:事件对象 --当事件发生时,存储和该事件相关的一些信息的对象;因此event单独存在,不和事件绑定在一起没有任何意义
不同浏览器的兼容问题;关于event的兼容性:
ie8- / chrome / ie9+ : window.event
火狐 / chrome / ie9+ : 事件函数的第一个形参
兼容代码写法 主要用于兼容ie8-和火狐
document.onclick = function(ev){
ev = ev || window.event;
for ( var key in ev ) //遍历event事件所有属性及属性值
{
document.write( key + ':' + ev[key] + '<br>' );
}
}
备注:事件函数不能有实参
<!DOCTYPE HTML>
<html>
<head>
<title>please enter your title</title>
<meta charset="utf-8">
<meta name="Author" content="">
<style type='text/css'>
*{ margin:0; padding:0;}
</style>
</head>
<body style='height:2000px;'>
<script type="text/javascript">
/*
event : 事件对象
当事件发生的时候,存储着和事件相关的一些信息的对象
关于event的兼容性:
ie8- / chrome / ie9+ : window.event
火狐 / chrome / ie9+ : 事件函数的第一个形参
比较重要属性:
clientX/clientY : 鼠标距离浏览器窗口的距离
pageX/pageY : 鼠标距离页面的距离
*/
//alert( event );//event单独存在,不和事件绑定在一起没有任何意义
document.onclick = function(ev){//ev事件函数的第一个形参,可任意取名
ev = ev || window.event;
for ( var key in ev )
{
document.write( key + ':' + ev[key] + '<br>' );
}
}
</script>
</body>
</html>
相关文章推荐
- Android手机应用接口大全
- Ubuntu14.04如何安装32位兼容库,即ia32-libs
- inline-block-inline-block的简单区别
- UVA 1635-Irrelevant Elements(唯一分解定理)
- 修改Openwrt的MAC的几种方法
- 《第一行代码》读书笔记(第三章,第四章)
- HDU2824 The Euler function
- android进度条
- scala学习笔记(9): 语法续
- (4.2.32.3)android热修复之Andfix方式:Andfix的初步使用
- HDU 1203 I NEED A OFFER!
- 十进制转换为其他进制数
- 【Unity Shaders】法线纹理(Normal Mapping)的实现细节
- 工作中任务管理的四个原则和四个技能
- 第9讲 进程与服务
- android关于版本更新问题
- 密码学_RSA算法原理详解
- FPGA笔记(九)-实现ROM步骤
- PHP Mail() 函数最终解决办法
- Tomcat异常页面处理