javascript 一个页面多个tab选项卡效果

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javascript 一个页面多个tab选项卡效果</title>
<script>
var tab=function(id,event){
var oDiv=document.getElementById(id);
var oBtn=oDiv.getElementsByTagName("li");
var oBox=oDiv.getElementsByTagName("div");
for(var i=0;i<oBtn.length;i++){
(function(index){
oBtn[i].addEventListener(event,function(){
for(var i=0;i<oBtn.length;i++){
oBtn[i].className='';
oBox[i].className='tabSide';
}
this.className='active';
oBox[index].className='active';
});
})(i)
}
}
window.οnlοad=function(){
tab("tabMain","click");
tab("tabMain1","click");
tab("tabMain2","mouseover");
}
</script>
<style>
*{padding: 0;margin: 0; list-style: none;}
.tabMenu{width:300px; margin:50px auto 0 auto;}
.tabMenu ul{display: block; overflow: hidden;width:300px;height: 40px;background: #eee;}
.tabMenu ul li{ cursor:pointer;display: block;float: left;width:100px; text-align: center;height: 40px; line-height: 40px;font-size:16px;}
.tabMenu ul li.active{ background:#f00;color:#fff;}
.tabMenu .tabSide{display: none;padding:10px; line-height: 20px;white-space:pre-wrap; word-break:break-all;width:278px;border:solid 1px #eee; }
.tabMenu div.active{ display: block;padding:10px; line-height: 20px;white-space:pre-wrap; word-break:break-all;width:278px;border:solid 1px #eee; }
</style>
</head>
<body>
<div id="tabMain" class="tabMenu">
<ul>
<li class="active">前端菜鸟</li>
<li>前端资讯</li>
<li>前端开发</li>
</ul>
<div class="tabSide active">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
<div id="tabMain1" class="tabMenu">
<ul>
<li>前端菜鸟</li>
<li class="active">前端资讯</li>
<li>前端开发</li>
</ul>
<div class="tabSide">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide active">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
<div id="tabMain2" class="tabMenu">
<ul>
<li>前端菜鸟</li>
<li>前端资讯</li>
<li class="active">前端开发</li>
</ul>
<div class="tabSide">前端菜鸟是为前端初学者提供div+css、html5+css3、JavaScript、jquery、前端web开发、移动端html5开发集一体的前端知识以及前端资讯网站!学习前端,从这里开始!</div>
<div class="tabSide">相信来到我的文章的人大多数都是对SEO了解很少的人,不过没有关系,看完我以下的类容解说,一定会把你从一个门外汉拉进SEO知识的海洋。</div>
<div class="tabSide active">首先我们来认识什么是seo? SEO,是Search Engine Optimization的简写,中文翻译过来就是搜索引擎优化,指为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为,这一行为目的,是为了从搜索引擎中获得免费流量,以及更好的展现形象。</div>
</div>
</body>
</html>

转载于:https://www.cnblogs.com/ll-taj/p/5775041.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值