- html代码
<body>
<ul>
<li>我</li>
<li>爱</li>
<li>中</li>
<li class="li-sum">国</li>
</ul>
<div class="demo">
<div class="test1">这是第一个</div>
<div class="test2">这是第二个</div>
<div class="test3">这是第三个</div>
<div class="test4">这是第四个</div>
</div>
</body>
- css代码
<style>
body {
margin: 0px;
font-size: 0px;
}
li {
list-style: none;
display: inline-block;
width: 100px;
height: 40px;
background-color: pink;
font-size: 20px;
text-align: center;
line-height: 40px;
border-right: 1px solid black;
}
.li-sum {
background-color: red;
}
.demo {
width: 400px;
height: 300px;
border: aqua 1px solid;
margin-left: 40px;
font-size: 14px;
}
.test1 {
display: none;
}
.test2 {
display: none;
}
.test3 {
display: none;
}
</style>
- js
<script>
$('li').click(function() {
var index = $(this).index();
$(this).addClass('li-sum').siblings().removeClass('li-sum');
$(".demo>div").eq(index).show().siblings().hide();
});
</script>
- 效果
备注:
addclass:添加新的class属性。
siblings:返回被选元素的同级元素。
removeClass:移除class属性。
eq():返回带有被选元素指定索引号的元素。
hide():隐藏元素。