首页 > 代码库 > HTML+JavaScript实现选项卡功能
HTML+JavaScript实现选项卡功能
选项卡,听上去看上去都不太高大上。实际上呢,确实不高大上。但这玩意又是网站开发中必备的一个元素,这要不会的话,一个好的网站就有些困难了。说白了,这个无非就是通过js让button和div之间发生关系,然后进行切换。
1.选项卡要实现的基本功能
(1)button与div产生关系,每个button对应不同的div
(2)所有button中只有一个能处于激活状态
(3)每次切换button只显示一个div
2.设计方案
(1)在一个div1中添加四个button和四个div,并添加简单样式
(2)给选项1添加类名,然后默认为激活状态,同时隐藏其余的div
(3)添加js代码,通过遍历改变button激活状态,和相应div的显示隐藏
3.简单实现代码(只谈论功能,不涉及美化)
<html> <head> <meta charset="utf-8"> <style> #div1 .active{ background:blue; } #div1 div{ width:200px; height:200px; background:gray; border:1px solid black; display:none; } </style> <script> window.onload=function (){ var oDiv=document.getElementById('div1'); var aBtn=oDiv.getElementsByTagName('input'); var aDiv=oDiv.getElementsByTagName('div'); for(var i=0;i<aBtn.length;i++){ //遍历div1中的按钮 aBtn[i].index=i; //给aBth[]添加自定义属性 aBtn[i].onclick=function (){ for(var i=0;i<aBtn.length;i++){ //遍历按钮,将class清除 aBtn[i].className=''; aDiv[i].style.display='none'; } this.className='active'; aDiv[this.index].style.display='block'; } } } </script> </head> <body> <div id="div1"> <input class="active" type="button" value=http://www.mamicode.com/"选项1" />>HTML+JavaScript实现选项卡功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。