javascript DOM getElementByTagName Tab选项卡

<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>getElementByTagName  Tab选项卡</title>
        <style type="text/css">
            ul{
                margin:0; 
                padding:0; 
                list-style:none; 
            }
            #tab{
                width:400px; 
                height:300px
            }
            #tab_nav{
                height:25px; 
                line-height:25px; 
                width:100%; 
                overflow:hidden; 
            }
            #tab_nav h3{
                margin:0; 
                padding:0; 
                width:80px; 
                background:#ccc; 
                line-height:25px; 
                text-align:center; 
                float:left; 
                border:2px solid white; 
                color:white; 
            }
            #tab_nav h3.hot{
                border:2px solid #888; 
                background:#888; 
            }
            #tab_content {
                width:100%; 
                height:175px; 
                background:#888; 
            }
            
            #tab_content ul {
                display:none; 
            }
            #tab_content ul.hot{
                display:block; 
            }

        </style>
    </head>
    <body>
        <div id="tab">
            <div id="tab_nav">
                <h3 οnmοuseοver="switchTab(0)" class="hot">选项卡1</h3>
                <h3 οnmοuseοver="switchTab(1)">选项卡2</h3>
                <h3 οnmοuseοver="switchTab(2)">选项卡3</h3>
                <h3 οnmοuseοver="switchTab(3)">选项卡4</h3>
            </div>

            <div id="tab_content">
                <ul class="hot">
                    <li>内容1</li>
                    <li>内容1</li>
                </ul>
                <ul>
                    <li>内容2</li>
                    <li>内容2</li>
                </ul>
                <ul>
                    <li>内容3</li>
                    <li>内容3</li>
                </ul>
                <ul>
                    <li>内容4</li>
                    <li>内容4</li>
                </ul>
            </div>
        </div>
        <script type="text/javascript">
            var h3os = document.getElementsByTagName('h3'); 
            var ulos = document.getElementById('tab_content').getElementsByTagName('ul'); 
            function switchTab(num){
                for(var i=0; i< h3os.length;  i++){
                    if (i == num){
                        h3os[i].className = 'hot'; 
                        ulos[i].style.display = 'block'; 
                    } else {
                        h3os[i].className = ''; 
                        ulos[i].style.display = 'none'; 
                    }
                }
            }
        </script>
    </body>
</html> 

 

转载于:https://www.cnblogs.com/ybbqg/archive/2012/05/25/2518166.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值