前端开发:JS中常用事件汇总
在JavaScript中,常见的事件类型包括:
鼠标事件:
click
:用户点击元素dblclick
:用户双击元素mousedown
:用户按下鼠标按钮mouseup
:用户释放鼠标按钮mousemove
:用户移动鼠标mouseenter
:鼠标进入元素mouseleave
:鼠标离开元素mouseover
:鼠标经过元素mouseout
:鼠标离开元素contextmenu
:用户打开上下文菜单(例如点击鼠标右键)
键盘事件:
keydown
:用户按下键keyup
:用户释放键keypress
:用户按下并释放键(仅在按键产生字符时触发)
表单事件:
input
:用户在<input>
或<textarea>
元素中输入文本change
:表单元素的内容改变,通常用于<input>
,<select>
, 或<textarea>
submit
:用户提交表单reset
:用户重置表单
窗口事件:
load
:页面加载完毕unload
:用户离开页面resize
:窗口尺寸改变scroll
:滚动窗口error
:加载文档或图片时发生错误
其他事件:
focus
:元素获得焦点blur
:元素失去焦点scrollstart
:滚动开始(移动设备专用)scrollend
:滚动结束(移动设备专用)
举例使用:
// 为按钮添加点击事件
document.getElementById('myButton').addEventListener('click', function() {
alert('按钮被点击了!');
});
// 监听文本输入框的内容改变
document.getElementById('myInput').addEventListener('input', function() {
console.log('输入内容:', this.value);
});
// 窗口大小改变时的处理
window.addEventListener('resize', function() {
console.log('窗口宽度:', window.innerWidth);
console.log('窗口高度:', window.innerHeight);
});
这些事件可以通过addEventListener
方法添加到HTML元素上。
评论已关闭