1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title></title>
    6. </head>
    7. <style>
    8. .tab_list{
    9. width: 652px;
    10. overflow: hidden;
    11. }
    12. .tab_list li{
    13. float: left;
    14. height: 39px;
    15. line-height: 39px;
    16. padding: 0 20px;
    17. text-align: center;
    18. cursor: pointer;
    19. list-style: none;
    20. border: 1px solid black;
    21. }
    22. .tab_list .current{
    23. background-color: red;
    24. color: #fff;
    25. }
    26. .item{
    27. display: none;
    28. }
    29. </style>
    30. <body>
    31. <div class="tab">
    32. <div class="tab_list">
    33. <ul>
    34. <li class="current">商品介绍</li>
    35. <li>规格与包装</li>
    36. <li>售后保障</li>
    37. <li>商品评价</li>
    38. <li>手机社区</li>
    39. </ul>
    40. </div>
    41. <div class="tab_con">
    42. <div class="item" style="display: block;">商品介绍内容</div>
    43. <div class="item">规格与包装内容</div>
    44. <div class="item">售后保障内容</div>
    45. <div class="item">商品评价内容</div>
    46. <div class="item">手机社区内容</div>
    47. </div>
    48. </div>
    49. <script>
    50. var tab_list=document.querySelector(".tab_list");
    51. var lis=tab_list.querySelectorAll("li");
    52. var items=document.querySelectorAll(".item");
    53. //for循环绑定点击事件
    54. for(var i=0;i<lis.length;i++){
    55. //先给五个小li设置索引号
    56. lis[i].setAttribute("index",i);
    57. lis[i].onmouseover=function(){
    58. //干掉所有人,其余人清除class这个类
    59. for(var i=0;i<lis.length;i++){
    60. lis[i].className=" ";
    61. }
    62. //留下我自己
    63. this.className="current";//添加样式
    64. //下面模块内容显示
    65. var index=this.getAttribute("index");//得到小li的索引号
    66. //干掉所有人,其余人隐藏起来
    67. for(var i=0;i<items.length;i++){
    68. items[i].style.display="none";
    69. }
    70. //留下我自己,根据索引号找到与之对应的
    71. items[index].style.display="block";
    72. }
    73. }
    74. </script>
    75. </body>
    76. </html>