js选项卡

Posted 冰域

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js选项卡相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        ul,li{margin:0;padding: 0;}
        li{list-style-type: none}
        .on{width: 350px;height: 62px;border-bottom: 2px solid #8B4513;}
        .on li{float: left;height: 60px;line-height: 60px;margin-left: 10px;border: 1px solid #999;border-bottom: none;}
        .on li:hover{cursor: pointer}
        .on li.active{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}
        .box{width: 350px;clear: both;border: 1px solid #ccc;border-top: none;}
        .show{display: block}
        .hide{display: none}
    </style>
    <link rel="stylesheet" type="text/css" href="css.css">
</head>
<body>
    <ul class="on" id="change">
        <li class="active" id="home">home</li>
        <li id="family">family</li>
        <li id="ershoufang">ershoufang</li>
    </ul>
    <ul class="box show" id="one">
        <li>275万购昌平邻铁三居 总价20万买一居</li>
        <li>200万内购五环三居 140万安家东三环</li>
        <li>北京首现零首付楼盘 53万购东5环50平</li>
        <li>京楼盘直降5000 中信府 公园楼王现房</li>
    </ul>
    <ul class="box hide" id="two">
        <li>40平出租屋大改造 美少女的混搭小窝</li>
        <li>经典清新简欧爱家 90平老房焕发新生</li>
        <li>新中式的酷色温情 66平撞色活泼家居</li>
        <li>瓷砖就像选好老婆 卫生间烟道的设计</li>
    </ul>
    <ul class="box hide" id="three">
        <li>通州豪华3居260万 二环稀缺2居250w甩</li>
        <li>西3环通透2居290万 130万2居限量抢购</li>
        <li>黄城根小学学区仅260万 121平70万抛!</li>
        <li>独家别墅280万 苏州桥2居优惠价248万</li>
    </ul>
    <script type="text/javascript">
        var ul1 = document.getElementById(‘change‘);
        var lic = ul1.getElementsByTagName(‘li‘);
        var ul2 = document.getElementsByClassName(‘box‘);
        for(var i = 0; i < lic.length ; i++) {
            lic[i].index = i;
            lic[i].onmouseover = function() {
                for(var i = 0; i < lic.length; i++) {
                    lic[i].className = ‘‘;
                }
                this.className = "active";
                for(var j = 0; j < ul2.length; j++){
                    ul2[j].className="hide";
                }
                alert(this.index);
                ul2[this.index].className = "show";
            }   
        }
    </script>
</body>
</html>
 window.onload = function(){}是当页面所有元素都加载完后,包括文件才触发,文件资源 不好时会有延迟.通常希望DOM元素初始化完成时就执行操作,用$(document).ready(function(){}) 方法.
































































以上是关于js选项卡的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Ext js 中的选项卡中删除活动选项卡?

Vue 选项卡和 js 选项卡

js选项卡

js原生选项卡(包含移动端无缝选项卡)三

js实现简单的滑动门和tab选项卡

普通选项卡+自动播放功能+向前/向后按钮 原生js