代码实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>tab切换栏</title> <style> * { margin: 0; padding: 0; } li { list-style-type: none; } .tab { 978px; margin: 100px auto; } .tab_list { height: 39px; border: 1px solid #ccc; background-color: #f1f1f1; } .tab_list li { float: left; height: 39px; line-height: 39px; padding: 0 20px; text-align: center; cursor: pointer; } .tab_list .current { background-color: #c81623; color: #fff; } .item_info { padding: 20px 0 0 20px; } .item { display: none; } </style> <script src="jquery.min.js"></script> </head> <body> <div class="tab"> <div class="tab_list"> <ul> <li class="current">商品介绍</li> <li>规格与包装</li> <li>售后保障</li> <li>商品评价(50000)</li> <li>手机社区</li> </ul> </div> <div class="tab_con"> <div class="item" style="display: block;">商品介绍</div> <div class="item">规格与包装</div> <div class="item">售后保障</div> <div class="item">商品评价</div> <div class="item">手机社区</div> </div> </div> <script> //1 给tab下的li添加点击事件 $('.tab_list li').click(function () { //2 给当前点击的小li添加current样式 其他兄弟姐妹current删除 //$(this).addClass('current'); //$(this).siblings().removeClass('current'); //链式操作 $(this).addClass('current').siblings().removeClass('current') //3 获取到当前点击的索引号 var index = $(this).index(); //4 把内容区索引号对应的盒子显示 其他的隐藏 //$('.tab_con .item').eq(index).show(); //$('.tab_con .item').eq(index).siblings().hide(); //链式操作 $('.tab_con .item').eq(index).show().siblings().hide(); }); </script> </body> </html>