用JavaScript實現選項卡功能

類似淘寶裏面的這種,點擊不同的選項,下面會展示不同的內容。
(只實現了原理,沒做樣式,略醜��)

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述


下面是代碼實現:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>選項卡</title>
<style type="text/css">
    #div1 .active {background: yellow;}
    #div1 div{width: 200px;height: 200px;background: #ccc;border: 1px solid #999;display: none;}
</style>
<script type="text/javascript">
    window.οnlοad=function(){
        var oDiv=document.getElementById('div1');
        var aBtn=oDiv.getElementsByTagName('input');
        var aDiv=oDiv.getElementsByTagName('div');

        for (var i = 0; i < aBtn.length; i++) {
            aBtn[i].index=i;  //自定義屬性index
            aBtn[i].οnclick=function()
            {
                for (var i = 0; i < aBtn.length; i++) {
                    aBtn[i].className='';
                    aDiv[i].style.display='none'; 
                }
                this.className='active';
                //this 當前發生事件的元素
                aDiv[this.index].style.display='block';
            }
        }
        };
</script>
</head>

<body>
<div id="div1">
<input class="active" type="button" value="充話費">
<input type="button" value="旅行">
<input type="button" value="遊戲">
<input type="button" value="車險">
<div style="display: block;">1111</div>
<div>2222222</div>
<div>333333333</div>
<div>goodluck</div>
</div>  
</body>
</html>
發佈了26 篇原創文章 · 獲贊 32 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章