定义:
DOM定义了表示和修改文档所需的方法,DOM对象即为宿主对象,由浏览器厂商定义,用来操作html和Xml功能的一类对象的集合,也有人称DOM是对HTML以及XML的标准编程接口。
下面我们实现一个简单的选项卡功能:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo</title>
<style>
.content{
display: none;
width:200px;
height: 200px;
border:1px solid red;
margin-top: 10px;
}
.active{
background-color: #008c8c;
}
</style>
</head>
<body>
<div class="wrapper">
<button class="active">111</button>
<button>222</button>
<button>333</button>
<div class="content" style="display: block">11111</div>
<div class="content">22222</div>
<div class="content">33333</div>
</div>
<script type="text/javascript">
var btn = document.getElementsByTagName('button');
var div = document.getElementsByClassName('content');
for(var i = 0; i < btn.length; i++ ){
(function(n){
btn[n].onclick = function(){
for(var j = 0; j < btn.length; j++){
btn[j].className = '';
div[j].style.display = 'none';
}
this.className = 'active';
div[n].style.display = 'block';
}
}(i))
}
</script>
</body>
</html>
效果如下图:
点击111:
点击222:
点击333: