当前位置: 首页 > news >正文

typescript 写鼠标监听事件应该怎么写

直接使用MouseEvent总是无法推断dom的属性

可以增加一个判断 帮助ts推断类型

const requestPointerLock = (e: MouseEvent) => {if(!(e.target instanceof HTMLElement)) return;if(e.target.tagName == 'CANVAS'){document.body.requestPointerLock();}};

或者直接强制类型 但是不太好看

document.addEventListener('click', (event: MouseEvent) => {// 获取鼠标点击的元素const clickedElement = event.target as HTMLElement;// 输出点击的元素console.log('点击的元素是:', clickedElement);// 你可以根据元素的类型或其他属性来判断是哪个元素if (clickedElement && clickedElement.tagName === 'BUTTON') {console.log('点击的是按钮!');} 
});
http://www.dtcms.com/a/483744.html

相关文章:

  • 著名设计案例网站怎么样做英文网站
  • 搬瓦工如何搭建做网站企业 网站备案 法人
  • 分割等和子集 Java
  • 景点网站应该怎么做目前做win7系统最好的网站
  • 漳州市建设局网站6机械设计网站有哪些
  • 3.git的分支携带问题是什么?怎么解决?
  • 网站建设与维护面试免费网站申请域名39939cn
  • Chrome和IE获取本机ip地址
  • 个人网站建设及实现外贸是什么工作
  • 【下载安装】navicate
  • 河北保定建设集团招聘信息网站游戏推广赚佣金
  • 找人制作网站 优帮云wordpress apache 伪静态
  • 大模型前世今生(十四):保持训练稳定性
  • Python基础 -- Python生成器表达式 next函数与多值筛选实战
  • 珠海品牌型网站建设网页设计的发展
  • 背景全屏网站建筑网站设计大全
  • Zabbix 安装与配置
  • Java Socket编程深度解析:从网络基础到高性能通信架构的全景实践
  • 网站建设湖南岚鸿建设免费推广自己的网站
  • 网页设计元素湖南关键词优化推荐
  • 共形场拓扑序
  • Java线程知识(二)
  • 全国射箭协作区锦标赛
  • IFC 2x3 和IFC4_ADD2 和IFC 4.3 ADD2
  • 定制规划设计公司seo去哪学
  • 公司网站建设推广方案模板网站没有权重
  • 14-无监督学习:讲解无需标注数据的数据分析和模式发现方法
  • Spring Framework源码解析——ServletConfigAware
  • 微商城网站建设策划方案网站建设的市场规模
  • UDP 首部