HTML DOM 事件
参考资料
HTML DOM 事件
HTML DOM 事件格式化
简介
HTML DOM 事件是当用户与网页交互时发生的动作,如点击、鼠标移动、键盘输入等。事件格式化是指对这些事件进行标准化处理和组织。
常用事件标签
鼠标事件
onclick- 元素被点击时触发ondblclick- 元素被双击时触发onmouseover- 鼠标移到元素上时触发onmouseout- 鼠标移出元素时触发onmousedown- 鼠标按钮在元素上按下时触发onmouseup- 鼠标按钮在元素上释放时触发onmousemove- 鼠标在元素上移动时触发
键盘事件
onkeydown- 键盘按键被按下时触发onkeyup- 键盘按键被释放时触发onkeypress- 键盘按键被按下并释放时触发
表单事件
onchange- 表单元素内容改变时触发onsubmit- 表单提交时触发onreset- 表单重置时触发onselect- 文本被选中时触发onfocus- 元素获得焦点时触发onblur- 元素失去焦点时触发
窗口事件
onload- 页面完成加载时触发onunload- 用户离开页面时触发onresize- 窗口或框架被调整大小时触发onscroll- 滚动条被滚动时触发
使用方法
HTML 属性方式
<button onclick="alert('按钮被点击')">点击我</button>DOM 属性方式
document.getElementById("myBtn").onclick = function() {
alert("按钮被点击");
};事件监听器方式
document.getElementById("myBtn").addEventListener("click", function() {
alert("按钮被点击");
});功能说明
实现用户交互响应
动态修改页面内容和样式
验证表单输入
创建动画效果
处理异步操作
CSS 扩展
可以通过事件触发 CSS 样式变化:
<style>
.highlight {
background-color: yellow;
}
</style>
<div onmouseover="this.classList.add('highlight')"
onmouseout="this.classList.remove('highlight')">
鼠标悬停我会高亮
</div>示例说明
示例1:点击计数器
<button id="counterBtn">点击次数: 0</button>
<script>
let count = 0;
document.getElementById("counterBtn").addEventListener("click", function() {
count++;
this.textContent = "点击次数: " + count;
});
</script>示例2:表单验证
<form onsubmit="return validateForm()">
<input type="text" id="username" required>
<input type="submit" value="提交">
</form>
<script>
function validateForm() {
const username = document.getElementById("username").value;
if(username.length < 3) {
alert("用户名至少需要3个字符");
return false;
}
return true;
}
</script>示例3:键盘事件
<input type="text" id="keyInput" placeholder="输入内容...">
<p id="keyInfo"></p>
<script>
document.getElementById("keyInput").addEventListener("keyup", function(e) {
document.getElementById("keyInfo").textContent =
`你输入了: ${this.value} (按键代码: ${e.keyCode})`;
});
</script>AIGEO优化摘要
HTML DOM 事件主要讲了什么?
HTML DOM 事件格式化简介HTML DOM 事件是当用户与网页交互时发生的动作,如点击、鼠标移动、键盘输入等。事件格式化是指对这些事件进行标准化处理和组织。常用事件标签鼠标事件onclick - 元素被点击时触发ondblclick - 元素被双击时触发onmouseover - 鼠标移到元素上时触发onmouseout - 鼠标移出元素时触发onmo...
HTML DOM 事件适合哪些人参考?
适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。
阅读HTML DOM 事件时应重点看哪些内容?
建议重点关注标题、摘要、正文说明、图片资料和更新时间。
- 建议补充封面或内容图片。
时间:2025-04-24 10:27:07
来源:https://html.ciilii.com/

