广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何使tab页切换,页面不刷新

    来源:网络收集  点击:  时间:2024-07-27
    【导读】:
    tab页切换,页面不刷新的最简单方法就是通过隐藏和显示的方法实现,具体逻辑和代码请看下边具体步骤。方法/步骤1/6分步阅读

    新建一个空白html页面

    2/6

    编写页面代码:

    div id=box

    ul id=tit

    li class=select标题一/li

    li标题二/li

    li标题三/li

    /ul

    ol id=con

    li class=show内容一/li

    li内容二/li

    li内容三/li

    /ol

    /div

    3/6

    编写页面代码样式:

    #box{

    width: 450px;

    margin: 50px auto;

    }

    #tit{

    overflow: hidden;

    }

    #tit li{

    float: left;

    width: 148px;

    border: 1px solid #999;

    text-align: center;

    height: 30px;

    line-height: 30px;

    color: green;

    }

    #con li{

    height: 300px;

    text-align: center;

    line-height: 300px;

    border: 1px solid #999;

    color: green;

    display: none;

    font-size: 30px;

    }

    #tit .select{

    background: green;

    color: #fff;

    }

    #con .show{

    display: block;

    }

    4/6

    编写js结构:

    var tit=document.getElementById(tit);

    var lis1=tit.getElementsByTagName(li);

    // alert(lis1.length);//3

    var con=document.getElementById(con);

    var lis2=con.getElementsByTagName(li);

    for (var i = 0; i lis1.length; i++) {

    //第一个for循环是给每个标题添加点击事件

    lis1.onclick=function () {

    for (var i = 0; i lis1.length; i++) {

    //遍历每个标题找出当前点击得标题

    lis1.className=;

    lis2.className=;

    if (lis1==this) {//this指向当前点击得标题

    lis1.className=select;

    lis2.className=show;

    };

    };

    }

    };

    5/6

    页面效果如下:

    6/6

    点击tab进行切换后效果,切换时页面不会进行刷新

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1014296.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 22:43:14  耗时:0.032
    0.0316s