03-DOM操作练习:基础练习
DOM操作练习
举例1:点击按钮时,显示和隐藏盒子。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
button {
margin: 10px;
}
div {
width: 200px;
height: 200px;
background-color: pink;
}
.show {
display: block;
}
.hide {
display: none;
}
</style>
</head>
<body>
<button id="btn">隐藏</button>
<div>
生命壹号
</div>
<script>
//需求:点击button,隐藏盒子。改变文字,在点击按钮,显示出来。
//步骤:
//1.获取事件源和相关元素
//2.绑定事件
//3.书写事件驱动程序
//1.获取事件源和相关元素
var btn = document.getElementById("btn");
var div1 = document.getElementsByTagName("div")[0];
//2.绑定事件
btn.onclick = function () {
//3.书写事件驱动程序
//判断btn的innerHTML属性值,如果为隐藏就隐藏盒子,并修改按钮内容为显示。
//反之,则显示,并修改按钮内容为隐藏
if (this.innerHTML === "隐藏") {
div1.className = "hide";
//修改按钮上的文字(innerHTML)
btn.innerHTML = "显示";
} else {
div1.className = "show";
//修改按钮上的文字(innerHTML)
btn.innerHTML = "隐藏";
}
}
</script>
</body>
</html>举例2:美女相册
举例3:鼠标悬停时,显示二维码大图
表单元素的属性
举例1:禁用文本框/解禁文本框
举例2:文本框获取焦点/失去焦点
举例3:用户注册信息错误时,输入框失去焦点后,高亮显示。
举例4:全选和反选
Last updated