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

沈阳自主建站模板网站代理维护

沈阳自主建站模板,网站代理维护,余姚网络推广,app开发公司排名1. onclick&#xff08;鼠标单击事件&#xff09;触发条件&#xff1a;用户用鼠标左键单击元素时触发使用场景&#xff1a;按钮操作、菜单展开/关闭、提交表单等示例代码&#xff1a;<button id"myButton">点击我</button> <script>document.getEl…
1. onclick(鼠标单击事件)
  • 触发条件:用户用鼠标左键单击元素时触发

  • 使用场景:按钮操作、菜单展开/关闭、提交表单等

  • 示例代码

    <button id="myButton">点击我</button>
    <script>document.getElementById("myButton").onclick = function() {alert("按钮被点击了!");};
    </script>

2. ondblclick(鼠标双击事件)
  • 触发条件:用户快速连续两次单击元素(双击)

  • 使用场景:编辑内容、放大图片、特殊快捷操作

  • 注意:避免和 onclick 冲突(双击时会先触发两次单击事件)

  • 示例

    element.ondblclick = () => {element.style.fontSize = "24px"; // 双击放大文字
    };

3. onmouseover(鼠标移入事件)
  • 触发条件:鼠标指针进入元素区域时触发

  • 特性:会冒泡(子元素触发时会传播到父元素)

  • 使用场景:显示工具提示、高亮元素

element.onmouseover = () => {element.style.backgroundColor = "yellow";
};
4. onmouseout(鼠标移出事件)
  • 触发条件:鼠标指针离开元素区域时触发

  • 特性:会冒泡

  • 使用场景:恢复元素样式、隐藏提示框

    element.onmouseout = () => {element.style.backgroundColor = "";
    };

5. onmouseenter(鼠标进入事件)
  • 触发条件:鼠标指针进入元素区域时触发(类似 onmouseover

  • 关键区别不冒泡(只在当前元素触发,不传播到父元素)

  • 使用场景:需要精准控制目标元素时

// 父元素不会收到子元素的 enter/leave 事件
parent.onmouseenter = () => console.log("父元素触发");
child.onmouseenter = () => console.log("子元素触发"); 

6. onmouseleave(鼠标离开事件)
  • 触发条件:鼠标指针离开元素区域时触发

  • 关键区别不冒泡

  • 使用场景:与 onmouseenter 配对使用

element.onmouseleave = () => {resetElementStyle(); // 离开时重置样式
};

7. onkeydown(键盘按下事件)
  • 触发条件:键盘按键被按下瞬间触发

  • 关键特性

    • 可检测所有键(包括功能键 Ctrl/Shift/Alt 等)

    • 按住不放会连续触发

 获取按键信息

inputField.onkeydown = (event) => {console.log("按下的键:" + event.key);        // 键名(如 "Enter")console.log("键码:" + event.keyCode);      // 已弃用,但仍有使用console.log("组合键:" + event.ctrlKey);    // 是否按了Ctrl
};
  • 使用场景:快捷键、输入验证、游戏控制

  • 阻止默认行为(如阻止输入):

    if(event.key === " ") event.preventDefault(); // 禁止输入空格

http://www.dtcms.com/a/549047.html

相关文章:

  • 东莞做展示网站的公司济南网络科技公司排名
  • 云栖实录 | 阿里云发布Elasticsearch Serverless 2.0,重塑AI搜索时代基础设施
  • 解决 InfiniteScroll 滚动 BUG
  • Python实现随机选播视频的示例代码
  • 做网站开发多少钱制作网站步骤
  • CSS实现渐变色边框(Gradient borders)
  • 本地部署集成全能平台 Team.IDE 并实现外部访问
  • 深圳科技网站建设字节跳动公司简介
  • 前端技术栈全景图:从HTML到现代框架的演进之路
  • 手机网站 制作睢宁县凌城做网站的
  • DeerFlow介绍
  • Java 程序员的 Vue 指南 - Vue 万字速览(01)
  • TortoiseSVN 右键不显示的解决方法
  • 仓颉语言实战:从零构建闰年判断工具库
  • 网络基础知识简易急速理解---BGP边界网关协议
  • 【Linux网络】Socket编程实战,基于UDP协议的Echo Server
  • 函数列的上下极限
  • C#面试题及详细答案120道(31-40)-- 委托与事件
  • 网站设计排名北京sem分析
  • 网站侧面的虚浮代码六安杂谈网
  • Spring Boot配置篇:详解application.properties和application.yml
  • 【设计模式】装饰器模式大白话讲解
  • GitLab 版本控制系统
  • Apifox 10 月更新|支持实时预览在线文档个性化配置的效果、性能优化、测试能力升级!
  • 基于HTML5、阿里云播放SDK、腾讯云播放SDK开发的M3U8在线播放器
  • 2025年10月AI科技领域周报(10.20-10.26):多模态技术突破 具身智能开启机器人新纪元
  • 生产管理系统详解:高离散制造 – 生产订单数据库设计表(核心表结构)
  • C语言字符串连接实现详解:掌握自定义strcat函数
  • 代码随想录第53天 | 图论二三题
  • 搜索引擎 网站地图做网站需要招聘内容