在JavaScript中,事件类型通常用于处理用户与网页元素交互的行为。
JavaScript中的事件类型有以下几种:
1. 鼠标事件(Mouse Events):包括点击、双击、鼠标移入移出、鼠标按下释放等。
2. 键盘事件(Keyboard Events):包括按键按下、按键释放、按键组合等。
3. 表单事件(Form Events):包括表单提交、表单重置等。
4. 焦点事件(Focus Events):包括元素获得焦点、元素失去焦点等。
5. 触摸事件(Touch Events):包括触摸开始、触摸移动、触摸结束等。
6. 窗口事件(Window Events):包括窗口打开、窗口关闭、窗口刷新等。
代码演示:
1. click(点击事件):当用户点击一个元素时触发。
document.getElementById("myButton").addEventListener("click", function() {
alert("按钮被点击了!");
});
2. mouseover(鼠标悬停事件):当鼠标指针移动到元素上时触发。
document.getElementById("myElement").addEventListener("mouseover", function() {
alert("鼠标悬停在元素上!");
});
3. mouseout(鼠标离开事件):当鼠标指针从元素上移开时触发。
document.getElementById("myElement").addEventListener("mouseout", function() {
alert("鼠标离开了元素!");
});
4. keydown(键盘按下事件):当用户按下一个键时触发。
document.addEventListener("keydown", function(event) {
console.log("按下的键是:" + event.key);
});
5. keyup(键盘松开事件):当用户松开一个键时触发。
document.addEventListener("keyup", function(event) {
console.log("松开的键是:" + event.key);
});
6. submit(提交事件):当表单提交时触发。
<form id="myForm">
<input type="text" name="username" />
<input type="submit" value="提交" />
</form>
<script>
document.getElementById("myForm").addEventListener("submit", function(event) {
event.preventDefault(); // 阻止表单默认提交行为
alert("表单已提交!");
});
</script>