点击的li显示并为他增加类active,其他的li消失并去除类名,实现选项卡效果

记得引入jquery库

<!DOCTYPE html>
<html>
<head>
<title>选项卡实现原理</title>
<script type="text/javascript" src="js/jquery.1.4.2-min.js"></script>
<style type="text/css">
	.wrap{width: 300px;list-style: none;}
	.wrap li{height: 50px;margin:1px;}
	.active{font-weight:bold; background-color: pink; color:#fff;}
</style>
</head>
<body>
<ul class="wrap">
    <li class="active">apple</li>
    <li>pear</li>
    <li>banana</li>
</ul>
<script type="text/javascript">
$(function(){
    $(".wrap li").click(function() {
        $(this).siblings('li').removeClass('active');  // 删除其兄弟元素的样式
        $(this).addClass('active');                    // 为点击元素添加类名
    });
}); 
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/PINK789/article/details/83049118