JavaScript中事件有哪些类型?
- javascript
- 时间:2024-09-25 18:41:23
- 99次访问
在JavaScript中,事件是用户或浏览器自身执行的某些动作的结果,这些动作可以被JavaScript捕获并作出响应。事件类型非常多样,涵盖了用户交互、页面加载、表单操作、鼠标和键盘活动等多个方面。以下是一些常见的事件类型及其简要说明:
-
用户交互事件
click
:用户点击某个元素时触发。dblclick
:用户双击某个元素时触发。mouseover
:鼠标指针移动到某个元素上方时触发。mouseout
:鼠标指针从某个元素上移开时触发。mousedown
:鼠标按钮被按下时触发。mouseup
:鼠标按钮被释放时触发。mousemove
:鼠标指针在元素内部移动时触发。
-
表单事件
submit
:表单提交时触发。change
:表单元素的值发生变化时触发(如输入框内容变化、选择框选项改变)。focus
:元素获得焦点时触发。blur
:元素失去焦点时触发。
-
页面事件
load
:页面完全加载后触发。unload
:用户离开页面时触发(如点击链接、关闭窗口等)。resize
:浏览器窗口大小发生变化时触发。scroll
:用户滚动页面时触发。
-
键盘事件
keydown
:用户按下键盘上的任意键时触发。keypress
:用户按下并释放键盘上的键时触发(注意:某些键可能不触发,如功能键)。keyup
:用户释放键盘上的键时触发。
-
触摸事件
touchstart
:用户触摸屏幕时触发。touchmove
:用户手指在屏幕上滑动时触发。touchend
:用户手指从屏幕上移开时触发。
示例效果与源代码:
以下是一个网页示例,展示了如何使用JavaScript监听和处理click
事件。
1 |
|
在这个示例中,我们创建了一个按钮和一个段落元素。然后,我们使用addEventListener
方法为按钮添加了一个click
事件监听器。当用户点击按钮时,会触发该监听器中的函数,该函数会更新段落元素的内容,显示“又是美好的一天!”。这个示例展示了如何在JavaScript中监听和处理用户交互事件。