在JavaScript中,事件是指用户在网页上执行的交互操作,如点击、鼠标移动、键盘输入等。通过事件,可以在网页中捕获和响应用户的行为
- 事件类型(Event Types): 事件可以分为不同的类型,每种类型对应不同的用户交互行为。常见的事件类型包括:
click
:当用户点击鼠标时触发。mouseover
:当鼠标指针移动到元素上时触发。keydown
:当用户按下键盘上的任意键时触发。submit
:当用户提交表单时触发。load
:当页面或资源加载完成时触发。
- click: 当用户点击鼠标时触发。click事件常用于捕获按钮点击、链接点击等用户交互操作。
1 2 3 4 5 | let button = document.querySelector("#myButton"); button.addEventListener("click", function() { console.log("按钮被点击了!"); }); |
- mouseover: 当鼠标指针移动到元素上时触发。mouseover事件常用于实现当鼠标悬停在元素上时显示额外信息或效果的操作。
1 2 3 4 5 | let element = document.querySelector("#myElement"); element.addEventListener("mouseover", function() { console.log("鼠标移动到元素上了!"); }); |
- keydown: 当用户按下键盘上的任意键时触发。keydown事件常用于捕获用户的键盘输入操作,如检测特定的按键或响应组合键。
1 2 3 | document.addEventListener("keydown", function(event) { console.log("按下了键:" + event.key); }); |
- submit: 当用户提交表单时触发。submit事件常用于在表单提交之前执行一些验证操作或提交数据到服务器。
1 2 3 4 5 6 | let form = document.querySelector("#myForm"); form.addEventListener("submit", function(event) { event.preventDefault(); // 阻止表单的默认提交行为 console.log("表单已提交!"); }); |
- load: 当页面或资源加载完成时触发。load事件常用于在页面或资源加载完成后执行一些初始化操作或显示内容。
1 2 3 | window.addEventListener("load", function() { console.log("页面加载完成!"); }); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!