技术文摘
JavaScript 常用事件有哪些
2024-12-30 23:16:36 小编
JavaScript 常用事件有哪些
在 JavaScript 编程中,事件是与用户交互或页面状态变化时触发的特定操作。了解和掌握常用的事件对于创建动态和交互性强的网页至关重要。以下是一些常见的 JavaScript 事件:
1. 点击事件(click)
当用户点击页面上的元素时触发。例如,点击按钮、链接或其他可点击的区域。
document.getElementById("myButton").addEventListener("click", function() {
alert("您点击了按钮!");
});
2. 鼠标悬停事件(mouseover 和 mouseout)
mouseover 事件在鼠标指针移动到元素上时触发,而 mouseout 事件在鼠标指针移出元素时触发。
document.getElementById("myDiv").addEventListener("mouseover", function() {
this.style.backgroundColor = "yellow";
});
document.getElementById("myDiv").addEventListener("mouseout", function() {
this.style.backgroundColor = "white";
});
3. 键盘事件(keydown、keyup 和 keypress)
keydown 事件在按下键盘按键时触发,keyup 事件在释放按键时触发,keypress 事件在按下产生字符值的按键时触发。
document.addEventListener("keydown", function(event) {
if (event.keyCode === 13) {
alert("您按下了回车键!");
}
});
4. 表单事件(submit、change 和 focus)
submit 事件在表单提交时触发,change 事件在表单元素的值发生改变时触发,focus 事件在元素获得焦点时触发。
document.getElementById("myForm").addEventListener("submit", function(event) {
event.preventDefault();
alert("表单提交!");
});
document.getElementById("myInput").addEventListener("change", function() {
alert("输入框的值改变了!");
});
document.getElementById("myInput").addEventListener("focus", function() {
this.style.backgroundColor = "lightblue";
});
5. 页面加载事件(load)
当页面完全加载(包括图像、脚本等所有资源)时触发。
window.addEventListener("load", function() {
alert("页面加载完成!");
});
6. 滚动事件(scroll)
当用户滚动页面时触发。
window.addEventListener("scroll", function() {
// 执行滚动相关的操作
});
7. resize 事件
当窗口大小改变时触发。
window.addEventListener("resize", function() {
// 处理窗口大小变化的逻辑
});
这些只是 JavaScript 中的一部分常用事件,通过合理地运用这些事件,可以为网页添加丰富的交互效果,提升用户体验。不同的事件适用于不同的场景,根据具体的需求选择合适的事件来实现相应的功能。
- 双十一结束,你的手怎样了?Colab 技巧助你畅享谷歌福利
- 瞧瞧人家那优雅的后端 API 接口
- 框架组件是否应自研
- JVM 真香之 Java 文件到.Class 文件
- 11 月全国程序员平均薪资揭晓
- GitLab 开源平台再度生事:大规模封禁开发者账户
- 前腾讯程序员:成为 CTO 后为何仍恐慌?
- 深入解读 CSS 选择器:一篇文章足矣
- Python 中多进程对 CPU 多核资源的利用(一)
- 必知的 5 种 TypeScript 设计模式
- 鸿蒙 HarmonyOS Java UI 中的 DirectionalLayout 布局
- JavaScript 备受欢迎的 4 大原因
- Python 报错不慌张,三个关键词来解决!
- Java 微服务与 Go 的基准测试:速度对比
- 这 8 款好用的开源报表工具,不容错过