鼠标相关事件

e.target 触发事件的标签对象

  - e.target.innerText:点击标签的本文内容- e.target.tagName :点击标签的标签名称,标签名称是大写字符- e.target.id  :id属性值- e.target.className:class属性值         - e.target.getAttribute('name')
<div class="box" id="box1">我是div标签</div>
// 点击整个页面都可以触发事件
document.addEventListener('click', function (event) {console.log(event.target.innerText)console.log(event.target.id)console.log(event.target.className)console.log(event.target.tagName )
});

鼠标位置坐标数据

     - e.offsetX     e.offsetY    触发事件标签对象 左上角为原点的坐标 (鼠标坐标到元素的左侧的距离)- e.clientX     e.clientY     相对 视窗窗口 左上角为原点的坐标  (使用固定定位)(鼠标的坐标到页面左侧的距离)- e.pageX      e.pageY     相对 页面 左上角为原点的坐标  (跟着页面一起动)(页面X坐标位置)

键盘事件

     e.key   按键名称,有可能冲突重复e.keyCode按键编号,唯一的,不重复的e.ctrlKeyctrl 按下 是 truectrl 没按 是 falsee.altKeyalt 按下 是 truealt 没按 是 falsee.shiftKeyshift 按下 是 trueshift 没按 是 false

参考:
https://www.pianshen.com/article/68721770711/
https://www.jianshu.com/p/c0eae5eed0e9

[js] 事件对象 e.target offsetX clientX pageX相关推荐

  1. 图解Js event对象offsetX, clientX, pageX, screenX, layerX, x区别

    通过 3 张图和 1 张表格,轻松区别 Javascript Event 对象中的offsetX, clientX, pageX, screenX, layerX, x等属性. 一.测试代码如下: & ...

  2. Js event对象offsetX, clientX, pageX, screenX, layerX, x区别(图解)

    简介 因为实际开发中,很少用到event对象的这几个值,每当写的时候又记不清,然后就要浪费时间去查找准确的资料,很是不爽,所以就做个记录~话不多说,直接上图(ps:图是网上找的,如果侵权,可立马删除) ...

  3. event对象的offsetX, clientX, pageX, screenX

    现在需要对event对象的几大与坐标有关的属性做一个总结,以便于认识 offsetX|offsetY offsetX/Y获取到是触发点相对被触发dom的左上角距离(包括padding在内,不包括bor ...

  4. html5 offsetx,event对象中offsetX,clientX,pageX,screenX的区别

    1.offsetX offset意为偏移量,是事件对象距左上角为参考原点的距离.以元素盒子模型的内容区域的左上角为参考点.不包括border. 2.clientX 事件对象相对于浏览器窗口可视区域的X ...

  5. JS事件对象 (event)

    #事件对象 (event) div.onclick = function(event){         console.log(event);         let e = event||wind ...

  6. Js事件对象EventUtil

    1 var EventUtil = { 2 getEvent: function(event){ //获取事件对象 3 return event ? event : window.event; 4 } ...

  7. JS事件对象5--阻止默认事件(鼠标事件)

    阻止默认事件的两种方式和兼容方式: <script type="text/javascript">//阻止系统默认事件的两种方式://1.IE:return false ...

  8. JS 事件对象 offsetX/Y clientX Y PageX Y

    offsetX Y clientX Y PageX Y   offsetX/Y,内部不要包含子标签 br换行

  9. 一张图看懂offsetX, clientX, pageX, screenX的区别

    1.具体含义见下图1 2.浏览器的兼任情况 更多专业前端知识,请上 [猿2048]www.mk2048.com

最新文章

  1. 008_Maven Eclipse
  2. Matlab篇(五)clc,close,close all,clear,clear all 的作用(转)
  3. Linux-locate/slocate命令
  4. Python-OpenCV之图片缩放(cv2.resize)
  5. 共享内存简介及docker容器的shm设置与修改
  6. Navicat工具怎么连接oracle数据库
  7. 知识库 编号:003
  8. 功能安全标准-ISO26262-6---硬件集成测试
  9. 09开博——不差钱,就缺朋友
  10. 写给青春,写给军乐团
  11. 新项目六之集成新版友盟统计
  12. 网名年终大盘点 轻舞飞扬和芙蓉系列已过时
  13. 《程序员的职业素养》读书笔记万字总结【建议收藏】
  14. c语言日历程序 带农历,一个完整的日历程序(含有农历)
  15. PL/SQL 工具远程连接Oracle数据库方法,plsql免安装oracle客户端直接配置oci实战演示
  16. 斐波那契数列与数列求和
  17. docker-compose 部署jmeter+grafana+prometheus/influxdb,构建性能测试可视化实时监控(二)...
  18. Lenovo笔记本各类型触控板,触摸部分只能移动无法点击的问题汇总
  19. 代码关联Git远程仓库笔记
  20. 大连暗泉渗透/红队岗面试题(高级渗透测试工程师面试题)总结

热门文章

  1. IPO势必重启 改革方案即将征求意见
  2. 数据库linux安装prm,Oracle PRM与JVM以及OS
  3. 替换word文档中的换行符
  4. git提交全流程 / 提交之后git仓库没显示
  5. 如何在SpringMVC中结合Ajax进行异步通讯
  6. 淘宝、天猫、腾讯网站系统架构
  7. 天梯赛 L2-027 名人堂与代金券 (25 分)
  8. ansible基础-Jinja2模版 | 测试
  9. 如何将Oracle 当前日期加一天、一分钟?
  10. hdu 1408 盐水的故事