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

javascript之鼠标事件

鼠标事件

假定有一个按钮,通过这个按钮触发鼠标事件

<button id="btn">点我</button>

鼠标单击onclick

语法形式

DOM对象.οnclick=匿名函数

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标单击事件 btn.onclick=function() { console.log("点击事件") }

鼠标双击事件

语法形式

DOM对象.ondblclick

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标双击事件 btn.ondblclick=function() { console.log("双击事件") }

鼠标移到某元素之上

语法

DOM对象.onmouseover

//获取DOM对象 let btn=document.getElementById("btn") btn.onmousemove=function() { console.log("鼠标移动事件") }

鼠标离开某个元素

语法

DOM对象.onmouseout

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标离开时事件 btn.onmouseout=function() { console.log("鼠标离开事件") }

鼠标点下去事件

语法

DOM对象.onmousedown

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标点下去的事件 btn.onmousedown=function() { console.log("鼠标点下去事件") }

鼠标松开的事件

语法

DOM对象.onmouseup

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标松开的对象 btn.onmouseup=function() { console.log("鼠标松开事件") }

鼠标右键点击事件

语法

DOM事件.oncontextmenu

//获取DOM对象 let btn=document.getElementById("btn") //设置鼠标右键点击事件 btn.oncontextmenu=function() { console.log("鼠标右键点击事件") }
http://www.jsqmd.com/news/694878/

相关文章:

  • 2026塑胶行业技术资讯平台推荐:内容深度与数据指标双维评估 - 广州矩阵架构科技公司
  • PyTorch实现Softmax分类器:图像分类入门与实践
  • 暗黑3按键助手D3KeyHelper:5分钟打造专属战斗自动化系统 [特殊字符]
  • 现代C内存安全落地难?揭秘Linux内核团队、Rust Foundation与ISO/IEC JTC1联合验证的4层沙箱化编码框架(2026 C23 Annex K终结版)
  • S32K11X ADC实战:从寄存器配置到DMA高效采集,一个工程搞定
  • 全球牵引链市场深度洞察:4.2%%复合增速支撑
  • 4月24日
  • C++开发避坑:你以为memcpy越界只是dest不够大?我踩过的src坑更隐蔽
  • 2025年首次用Zig编写C编译器,探索Zig编程学习之旅
  • 从RoboMaster A板拆解到自制飞控:MPU6500硬件电路设计与避坑全指南
  • Harness模式下的Agent记忆架构设计剖析:原理、权衡与场景适配(引言)
  • 自动装箱 / 拆箱与IntegerCache缓存机制
  • 人机环协同中的道法术器
  • 网络安全学习指南:信息安全专业就业方向与前景分析(建议收藏)
  • 2026 年郑州近视手术眼科机构选购攻略与推荐 - 速递信息
  • Mixly编译ESP32程序头文件缺失:bits/c++config.h的根源分析与修复
  • Vim配置拯救计划:手把手教你备份、迁移和版本化管理你的 .vimrc 与插件
  • Alt+Shift+1 至 Alt+Shift+9直接跳转定位
  • 为什么你的FP16 GEMM在H100上仅跑出42% peak?揭秘CUDA 13.1 cuBLASLt自动融合策略的3个致命配置陷阱
  • 告别模型加载黑屏!手把手教你用Assimp正确加载嵌入纹理的GLB模型(附完整C++/Qt代码)
  • 桶排序算法
  • C++中TAS和CAS实现自旋锁
  • vue2 和 vue3 的核心区别
  • N_m3u8DL-RE:跨平台流媒体下载工具的完整技术解析与实战指南
  • 免费B站视频转换终极指南:m4s-converter实现音视频资源永久保存
  • VSCode里调用本地大模型总报错?7类高频Error代码级诊断手册,资深架构师连夜整理
  • Atcoder-ABC-454-E LRUD Moving
  • 从混淆矩阵到决策曲线:用Matplotlib一步步拆解DCA背后的净获益计算
  • Phi-3.5-mini-instruct网页版惊艳效果:将微信聊天记录→会议纪要→待办事项清单三步生成
  • 2032 年全球微型直流电动机市场将达 226.5 亿美元