龙空技术网

我的前端经历:原生JS实现的选项卡

WEB应用开发 778

前言:

此刻朋友们对“js页面选项卡”可能比较着重,小伙伴们都想要知道一些“js页面选项卡”的相关资讯。那么小编在网上搜集了一些对于“js页面选项卡””的相关资讯,希望同学们能喜欢,各位老铁们一起来了解一下吧!

原生 Javascript实现的仿windows选项卡.简单实用.

CSS代码

#outer { width:622px;

height:280px;

border:0px solid #e2e2e2;

margin:auto;

margin-top:20px;

}

#outer .act{

background-color: #0CC;

color:white;

border-bottom:0px;

}

#outer div {clear:both;

width:621px;

height:251px;

border-top:1px solid #0cc;

background-color:#e2e2e2;

margin-left:0px;

display:none;

overflow:hidden;

}

#outer ul { list-style:none;margin:0;padding:0;}

#outer ul li{

padding:8px 35px 5px 35px;

font-size:13px;

float:left;

}

#outer ul li:Hover{

cursor:pointer;

color:white;

background-color:#0cc;

}

2.HTML代码

<div id="outer">

<ul >

<li class="act" > 简 介 </li>

<li> 优 势 </li>

<li > 留 言 </li>

</ul>

<div style="display:block;">1</div>

<div>2</div>

<div>3</div>

</div

3.JS代码

function tabs(){

var outer = document.getElementById("outer");

var li = outer.getElementsByTagName("li");

var divs = outer.getElementsByTagName("div");

for(var i=(li.length-1);i>=0;i--){

li[i].index = i;

li[i].onclick = function (){

for(var d=(li.length-1);d>=0;d--){

divs[d].style.display="none";

li[d].className='';

}

this.className="act";

divs[this.index].style.display="block";

};

}

}

标签: #js页面选项卡