<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
* {
margin: 0;
padding: 0;
}
.box {
width: 500px;
height: 400px;
border: 1px solid #000;
margin: 100px auto;
overflow: hidden;
}
ul {
list-style: none;
width: 600px;
margin-left: -1px;
overflow: hidden;
}
li {
width: 100px;
height: 30px;
float: left;
border-left: 1px solid #000;
background-color: purple;
cursor: pointer;
text-align: center;
line-height: 30px;
}
span {
display: block;
width: 500px;
height: 370px;
font: 700 100px/370px "simsun";
text-align: center;
background-color: pink;
}
.current {
background-color: yellow;
}
.hide {
display: none;
}
.show {
display: block;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li>裤子</li>
<li>帽子</li>
<li>鞋子</li>
<li>袜子</li>
<li>领子</li>
</ul>
<span>裤子</span>
<span>帽子</span>
<span>鞋子</span>
<span>袜子</span>
<span>领子</span>
</div>
<script>
var liArr = document.getElementsByTagName("li");
var spanArr = document.getElementsByTagName("span");
for(var i=0;i<liArr.length;i++){
// liArr[i].index = i;
liArr[i].setAttribute("index",i);
liArr[i].onmouseover = function () {
for(var j=0;j<liArr.length;j++){
// liArr[j].className = "";
// spanArr[j].className = "hide";
liArr[j].setAttribute("class","");
spanArr[j].setAttribute("class","hide");
}
// this.className = "current";
// spanArr[this.index].className = "show";
this.setAttribute("class","current");
spanArr[this.getAttribute("index")].setAttribute("class","show");
}
}
</script>
</body>
</html>