1、type

事件的类型,如onlick中的click;

2、srcElement/target

事件源,就是发生事件的元素;

3、button

声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键)

4、clientX/clientY

事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 0,所以在IE中,要想得到事件发生的坐标相对于文档开头的位置,要加上document.body.scrollLeft和 document.body.scrollTop)

5、offsetX,offsetY/layerX,layerY

事件发生的时候,鼠标相对于源元素左上角的位置;

6、x,y/pageX,pageY

检索相对于父要素鼠标水平坐标的整数;

7、altKey,ctrlKey,shiftKey等

返回一个布尔值;

8、keyCode

返回keydown何keyup事件发生的时候按键的代码,以及keypress 事件的Unicode字符;(firefox2不支持 event.keycode,可以用 event.which替代 )

9、fromElement,toElement

前者是指代mouseover事件中鼠标移动过的文档元素,后者指代mouseout事件中鼠标移动到的文档元素;

10、cancelBubble

一个布尔属性,把它设置为true的时候,将停止事件进一步起泡到包容层次的元素;(e.cancelBubble = true; 相当于 e.stopPropagation();)

11、returnValue

一个布尔属性,设置为false的时候可以组织浏览器执行默认的事件动作;(e.returnValue = false; 相当于 e.preventDefault();)

12、attachEvent(),detachEvent()/addEventListener(),removeEventListener

为制定DOM对象事件类型注册多个事件处理函数的方法,它们有两个参数,第一个是事件类型,第二个是事件处理函数。在
attachEvent()事件执行的时候,this关键字指向的是window对象,而不是发生事件的那个元素;

13、screenX、screenY

鼠标指针相对于显示器左上角的位置,如果你想打开新的窗口,这两个属性很重要;

js中event对象属性和方法相关推荐

  1. js中获取对象属性的3种方式

    js中遍历获取对象属性和方法主要有Object.keys().Object.getOwnPropertyNames().for-in- 区别 1.for in会输出自身以及原型链上可枚举的属性.2.O ...

  2. js中Event 对象 target 与 currentTarget的应用

    http://www.cnblogs.com/meng1314-shuai/p/7455575.html Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠 ...

  3. js中判断对象数据类型的方法

    javascript中有六种数据类型:string:boolean:Array:Object:null;undefined.如何检测这些数据类型呢,总结方法如下: 方法一:采用typeof var f ...

  4. 在js中Date对象用getDay方法get到的是个啥玩意儿?

    懒得写日期加减的逻辑,于是在网上随便拷贝了个代码进来,结果,我输入2020-04-29,加三个月后get到的却是2020-06-03 开始还没有发现问题在哪,结果是getDay的问题,所以这到底get ...

  5. ES6中遍历对象属性的方法

    1.For..in 可以遍历自身和继承的所有可枚举属性,不含Symbol. 2.Object.keys() 返回一数组,含自身非继承的所有可枚举属性,不含Symbol. 3.Object.getOwn ...

  6. js中Event对象的5种坐标

    1.clientX/clientY--相对于浏览器可视区左上角(0,0)的坐标 2.screenX/screenY--相对于设备屏幕左上角(0,0)的坐标 3.offsetX/offsetY--相对于 ...

  7. JS中获得窗口属性的方法

    1.获得屏幕的分辨率: screen.width screen.height 2.获得窗口大小: document.body.clientWidth document.body.clientHeigh ...

  8. js之删除对象属性的三种方法 判断对象中是否有某一属性的四种方法

    js之删除对象属性的三种方法 & 判断对象中是否有某一属性的四种方法 示例 1.基础版 var a = { id: 18, age: 20, name: "zhangsan" ...

  9. 前端:JS/25/DOM官方定义,DOM分类,HTML节点树(节点关系,节点类型,),核心DOM中公共的属性和方法(节点访问,查找DOM节点,节点属性,节点的创建,追加和删除)

    DOM官方定义 DOM,Document Object Model,文档对象模型,我们可以把网页中的所有"东西"看成是对象": DOM的官方定义:DOM可以使用脚本,动态 ...

最新文章

  1. git用户文档1 — git基础
  2. python not函数_python 函数
  3. 《Python数据分析》-Ch01 Python 程序库入门
  4. 设计model层的理念和思路
  5. python3捕获异常_python中异常捕获方法详解
  6. 群体测试中的假阴性影响
  7. Linux ALSA 图解
  8. ASP .NET 如何在 SQL 查询层面实现分页 1
  9. 贝叶斯统计(Bayesian statistics) vs 频率统计(Frequentist statistics):marginal likelihood(边缘似然)
  10. 190507每日一句
  11. vc6 移植到vs2013
  12. hadoop启动HDFS命令
  13. 献给青春的歌 · 致「 腾讯QQ 18 岁」
  14. 数论基础——扩展欧几里德算法解析
  15. HttpCanary使用指南——静态注入器
  16. 返利网是如何做到订单跟踪的?
  17. 帝国采集发布-帝国免规则采集发布
  18. context deadline exceeded
  19. 如何破“万事开头难”?试试这三招
  20. 2D/3D加速器概念

热门文章

  1. 【数字信号处理】序列分类 ( 单边序列和双边序列 | 左边序列 | 右边序列 | 有限序列和无限序列 | 稳定序列和不稳定序列 )
  2. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
  3. 微信公众号消息推送-模板消息发送
  4. 远程桌面连接mstsc 超扎心
  5. [转]Win下必备神器之Cmder
  6. 微软笔试题,机器人消砖块
  7. GMM高斯混合模型学习笔记(EM算法求解)
  8. UITableVIew的性能优化-重用原理
  9. Sql 将多个表查询的结果进行再次查询
  10. 【转】POWER MANAGEMENT IN IEEE 802.11