问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用原生js实现tab切换

发布网友 发布时间:2023-08-08 00:27

我来回答

1个回答

热心网友 时间:2023-09-18 02:53


通过原生js实现table切换

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>选项卡</title>
<style type="text/css">
.main {width:400px; margin:0 auto;}
#title {height:30px; line-height:30px;}
#title span {float:left; width:120px; height:30px; margin-right:5px; color:#333; background:#eee; text-align:center; cursor:pointer; font-weight:bold;}
#title span.on {background:#333; color:#fff;}
#con {background:#fafafa; height:200px; border-top:2px solid #333;}
#con ul {display:none; padding:10px;}
#con ul.on {display:block;}
#con ul li {height:24px; line-height:24px; border-bottom:1px dotted #ccc; text-indent:10px;}
</style>
</head>
<body>
<p class="wrapper">
<h1>原生javascript效果:选项卡切换</h1>
<p class="main">
<h4 id="title">
<span class="on">jquery</span>
<span>javascript</span>
<span>css</span>
</h4>
<p id="con">
<ul class="on">
<li><a href="#">jquery选项卡</a></li>
<li><a href="#">jquery焦点图</a></li>
<li><a href="#">jquery表单验证</a></li>
<li><a href="#">jquery特效</a></li>
</ul>
<ul>
<li><a href="#">原生javascript</a></li>
<li><a href="#">javascript特效</a></li>
<li><a href="#">javascript笔记</a></li>
</ul>
<ul>
<li><a href="#">css sprites</a></li>
<li><a href="#">css命名规则</a></li>
<li><a href="#">css font属性</a></li>
<li><a href="#">css background属性</a></li>
</ul>
</p>
</p>
</p>
<script type="text/javascript">
var oTitle = document.getElementById('title');
var aSpan = oTitle.getElementsByTagName('span');
var oCon = document.getElementById('con');
var aUl = oCon.getElementsByTagName('ul');
var i = 0;
for(i=0; i<aSpan.length; i++) {
aSpan[i].index = aUl[i].index = i;
aSpan[i].onclick = function () {
for(i=0; i<aSpan.length; i++) {
aSpan[i].className = '';
aUl[i].className = '';
}
this.className = 'on';
aUl[this.index].className = 'on';
}
}
</script>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么牌子洗发水香味好闻持久 有哪些留香久的香氛洗发水值得入手? 香味持久的洗发水有哪些? 洗发水香味最持久排行 家装适合什么地板 客厅地板装修什么地板好 我家装修是北欧风格,想选一款与家里装修风格相匹配的地板,有何推荐? 什么样的装修用什么样的地板好 镇域 村镇 集体建设用地的区别 农村宅基地的升值之路:农民的生存保障还是财富陷阱? 春天、事宜多吃什麽水果???可以补足水分、那个时间段最适宜运动?? 氧化锌不好做。 (14分)氧化锌是橡胶、油漆、搪瓷、电缆、医药、电子、化学等工业的重要原料。以氧化锌粗品为原料制备活性 蒙特利尔大学的申请条件有哪些 湿法冶炼活性氧化锌 动画TAB切换怎样实现 仙人掌怎样种植与管理(详解仙人掌栽培技术要点) 我的世界1.7.10mod怎么用 我下的是龙骑士mod 创维65j9600上市时间 米兰格瓷砖有江西产的吗 粗粮米果怎么保存比较好 酸度系数是什么意思 影片&lt;&lt;剑鱼行动&gt;&gt;中的片尾曲是谁演唱的? 头像电锯的鱼是什么鱼 锯鳐vs剑鱼谁强 申请可以不用手机号吗? 飞行堡垒8 FX506笔记本电脑能否安装抽风式散热器? redmibook笔记本电脑可以用抽风式散热器吗? 抽风型的散热器我这款笔记本能用吗 梦见修改房院 野艾蒿哪个时候采摘好 已知等比数列{an}的前n项和为Sn=(1&#47;3)^n-c,正数数列{bn}的首项为c,且满足bn+1=(bn)&#47;(1+2bn)计数列{bnbn+1} 旗滨集团为什么涨上去了?旗滨集团 中报业绩预增?601636旗滨集团股新浪? 旗滨集团为什么连跌?旗滨集团什么时候出半年报?601636 旗滨集团诊股? 租房协议签了3年,只租一年,剩余2年可以转租吗 火山石干蒸房温度多长时间到75度 干蒸房要多少时间到达4z度 双鱼座在20231月份的运势? 诺基亚n8耳机功能能在哪部手机上用? rtxa2000和a2000有什么区别 原神精拖怎么算 原神满命满精使用率 我的笔记本电脑玩实况足球出现了点问题 1千元新币多少人民币? 3500新币多少人民币? 180Kw的发电机1小时要多少方天然气? 燃气发电机各工况下耗气量是多少 一个电厂每天用多少吨天然气 燃气轮机,产生1千瓦电需要燃烧多少立方米的天然气 10个带有ward后缀的单词