1.概述

事件触发后就会产生事件对象,与事件相关的信息都会存储在一个对象中;这个对象会以参数的形式传给事件处理函数,所以事件处理函数默认会有一个事件对象参数;想要使用这个事件对象只要给事件处理函数定义一个形参即可。
例如:

2.鼠标触发事件:比如onclick、onmouseover

(1)event.target:获取事件源对象
(2)event.srcElement:获取事件源对象
(3)event.type:获取事件类型
(4)event.clientX:获取当前鼠标在网页上的横坐标,只跟网页的可视区域有关
(5)event.clientY:获取当前鼠标在网页上的纵坐标,只跟网页的可视区域有关
(6)event.screenX:获取当前鼠标在当前显示器的横坐标
(7)event.screenY:获取当前鼠标在当前显示器的纵坐标
(8)evt.button:获取鼠标点击的哪个键

3.键盘触发的事件

event.keyCode:获取点击的键盘键码,它不是ASCII码
evt.altKey:获取是否点下了功能键(alt),返回值是true或false
evt.shiftKey:获取是否点下了功能键(shift)
evt.ctrlKey:获取是否点下了功能键(Ctrl)

JavaScript事件对象参数相关推荐

  1. javascript 事件对象

    btn.onclick = function (event) {// event 就是事件对象var e = event || window.event; // window.event是兼容低版本I ...

  2. JavaScript事件对象

    事件对象 在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息. 兼容DOM的浏览器会将一个event传入到事件处理程序中.无论指定事件处理程序时使用什么方法 ...

  3. javascript --- 事件对象和事件类型

    // 无论程序使用"DOM0级"规范还是"DOM2级"规范,都会在局部产生一个event对象, // 将其打印出来研究: <div id="di ...

  4. JavaScript事件绑定

    本文介绍一些JavaScript事件绑定的常用方法及其优缺点,同时在最后展示一个由 Dean Edwards 写的一个比较完美的事件绑定方案. 传统方式 element.onclick = funct ...

  5. 105_键盘事件对象

    1. 当发生keydown.keypress和 keyup事件时, 它们的执行函数都会传递KeyboardEvent(键盘事件对象)参数. 2. KeyboardEvent.ctrlKey事件属性 2 ...

  6. 104_鼠标事件对象

    1. 当发生mousedown.mouseup.dblclick.mouseover.mouseenter.mousemove.mouseout和 mouseleave事件时, 它们的执行函数都会传递 ...

  7. 精通JavaScript事件.详解

    事件(上) JavaScript事件列表 事件 解说 一般事件 onclick 鼠标点击时触发此事件 ondblclick 鼠标双击时触发此事件 onmousedown 按下鼠标时触发此事件 onmo ...

  8. JavaScript 日期对象

    我们今天就来学习一下JavaScript 日期对象,我们这个日期对象主要可以用于获取到当前时间,或者未来某天时间,还有时间戳计算. 下面就跟我来学习吧. 一.日期对象Date Date对象:这个Dat ...

  9. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容) – 叶小钗

    这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅,文中难 ...

最新文章

  1. Unity3D笔记 GUI 一
  2. Android上关于view的事件问题
  3. 如何在Hybris Backoffice里创建customer coupon
  4. SLAM后端优化之-核函数
  5. P3389 【模板】高斯消元法
  6. git显示服务器所有分支,git 查看所有远程分支以及同步
  7. 金融时报:人工智能在银行中的应用—对全球30家大型银行的调查
  8. php字符长度函数漏洞 ctf,CTF中常见php-MD5()函数漏洞
  9. UVa 1586 Molar mass 分子量 题解
  10. 两级压缩机行业调研报告 - 市场现状分析与发展前景预测
  11. B样条曲线与贝塞尔曲线学习笔记
  12. centos系统下安装daemontools详细指南
  13. 蓝桥杯 回文数 C语言版
  14. docker安装nagios监控
  15. React_music开发日记
  16. EPMS System Analysis——AD验证、权限设计
  17. VR广告:通过“虚拟房间”广告在VR中体验Lionsgate的JIGSAW
  18. linux传奇私服文件包,传奇私服服务器端文件结构
  19. Python 兵器谱
  20. 数模混合监控,视频如何联动报警、消防、门禁?

热门文章

  1. SpringBoot中使用Knife4J
  2. ln创建软连接,目录权限777,cd却报错:权限不够
  3. lcx用法之心得总结
  4. 浙江工商大学金融作业报告加代码
  5. 8080并口总线驱动详解
  6. RedisTemplate基础操作命令
  7. AI技术杀入摄影圈,人类摄影师真的要失业了?
  8. 【区块链杂谈】区块链的前世今生(今生)
  9. 各种短视频素材,一网打尽,新手小白抓紧收藏,做起来能事半功倍
  10. html炫酷边框样式,利用SVG和CSS3来实现一个炫酷的边框动画