js鼠标事件详解

以下是一些常见的鼠标事件和相应的JavaScript代码示例:

  1. click事件:当鼠标点击元素时触发。
javascript 复制代码
document.getElementById("myButton").addEventListener("click", function() {
  console.log("Button clicked!");
});
  1. mouseover事件:当鼠标移动到元素上方时触发。
javascript 复制代码
document.getElementById("myDiv").addEventListener("mouseover", function() {
  console.log("Mouse over the div!");
});
  1. mouseout事件:当鼠标离开元素时触发。
javascript 复制代码
document.getElementById("myDiv").addEventListener("mouseout", function() {
  console.log("Mouse out of the div!");
});
  1. mousedown事件:当鼠标按下元素时触发。
javascript 复制代码
document.getElementById("myButton").addEventListener("mousedown", function() {
  console.log("Mouse button down!");
});
  1. mouseup事件:当鼠标释放元素时触发。
javascript 复制代码
document.getElementById("myButton").addEventListener("mouseup", function() {
  console.log("Mouse button up!");
});
  1. mousemove事件:当鼠标在元素上移动时触发。
javascript 复制代码
document.getElementById("myDiv").addEventListener("mousemove", function(event) {
  console.log("Mouse position: " + event.clientX + ", " + event.clientY);
});

以上示例仅为常见的鼠标事件,尚有其他事件和更复杂的用法。使用addEventListener函数可以将事件处理程序添加到元素中。事件处理程序是一个函数,当事件发生时会被触发。在事件处理程序中,可以执行任何JavaScript代码。

相关推荐
ZC跨境爬虫15 小时前
跟着 MDN 学CSS day_40:(Flexbox实战技能测试)
前端·css·ui·html·tensorflow
ZC跨境爬虫16 小时前
跟着 MDN 学CSS day_36:(float、clear与BFC深度解析)
前端·javascript·css·ui·交互
ConardLi16 小时前
啊?我刚开源的 Skills 已经 7K Star 了?!
前端·人工智能·后端
糯米团子74916 小时前
javascript高频知识点
开发语言·前端·javascript
道友可好16 小时前
Git Worktree:一个仓库,多个分身
前端·后端·程序员
道友可好16 小时前
AI 写代码太快了,快到你对齐不了它
前端·人工智能
无风听海16 小时前
Bearer Token 权威指南:从原理到生产级安全实践
前端·javascript·安全
jerrywus17 小时前
别只换模型!Claude Opus 4.8 努力控制 + Fast模式,真实能省钱3倍
前端·agent·claude
riuphan17 小时前
JavaScript 类型判断完全指南
前端·javascript
Hilaku17 小时前
前端工程师最终会变成 AI工程师?
前端·javascript·程序员