Css 使用html和javascript更改选项卡内容
我有以下四个选项卡的代码Css 使用html和javascript更改选项卡内容,css,Css,我有以下四个选项卡的代码 <div class="row"> <div class="col s2"></div> <div class="col s10"> <ul class="tabs" style="background-image:url(images/wallpaper/water.jpg); border-radius:10px; "> <li class="tab col s3"><a c
<div class="row">
<div class="col s2"></div>
<div class="col s10">
<ul class="tabs" style="background-image:url(images/wallpaper/water.jpg); border-radius:10px; ">
<li class="tab col s3"><a class="active" href="#test1" style="font-family:Trebuchet MS; font-size: 20px; ">Bienvenue</a></li>
<li class="tab col s3"><a href="#test2" style="font-family:Trebuchet MS; font-size: 20px; ">Gestion des categories</a></li>
<li class="tab col s3 "><a href="#test3" style="font-family:Trebuchet MS; font-size: 20px; ">Demandes d'ajoute</a></li>
<li class="tab col s3"><a href="#test4" style="font-family:Trebuchet MS; font-size: 20px; ">Plus</a></li>
</ul>
</div>
这是这个标签的内容
<div id="test1" class="col s12"><div class="image"></div></div>
<div id="test2" class="col s12">TAB2
<button> </button>
</div>
<div id="test3" class="col s12">TAB3</div>
<div id="test4" class="col s12">TAB4</div></div>
表2
表3
表4
我想通过点击按钮来更改选项卡2的内容。我能做什么?有很多方法可以做到这一点:
$('.state').change(函数(){
$(this).parent().find('.state').each(函数(){
如果(选中此项){
$(this.attr('aria-selected','true');
}否则{
$(this.removeAttr('aria-selected');
}
});
});代码>
正文{
字体系列:Helvetica、Arial、无衬线字体;
线高:1.5;
字号:1em;
背景色:#ddd;
}
/*Android 2.3:选中修复*/
@关键帧伪造{
从{
不透明度:1;
}
到{
不透明度:1
}
}
正文{
动画:假1s无限;
}
.无线电标签.状态{
位置:绝对位置;
左:-10000px;
}
#starks:focus~.tabs#starks选项卡,
#兰尼斯特:焦点~.tabs#兰尼斯特标签,
#targaryens:焦点~.tabs#targaryens选项卡{
盒影:0 0 3px 3px rgba(0127255,.5);
}
.收音机选项卡.选项卡{
显示:内联块;
填充:.5em;
垂直对齐:顶部;
背景色:#eee;
光标:手;
光标:指针;
}
.收音机选项卡.选项卡:悬停{
背景色:#fff;
}
#斯塔克斯[aria selected]~.tabs#斯塔克斯选项卡,
#兰尼斯特[aria selected]~.tabs#兰尼斯特选项卡,
#targaryens[选定咏叹调]~.tabs#targaryens选项卡,
#斯塔克斯:选中~.tabs#斯塔克斯选项卡,
#兰尼斯特:选中~.tabs#兰尼斯特选项卡,
#targaryens:选中~.tabs#targaryens选项卡{
背景色:#fff;
边框底部:.3em实心#fff;
游标:默认值;
}
.收音机标签.面板{
背景色:#fff;
填充:.5em;
}
.收音机选项卡.面板{
显示:无;
}
#斯塔克斯[aria selected]~.panels#斯塔克斯面板,
#兰尼斯特[aria精选]~.panels#兰尼斯特小组,
#targaryens[aria selected]~.面板#targaryens面板,
#斯塔克斯:选中~.面板#斯塔克斯面板,
#兰尼斯特:选中~.面板#兰尼斯特面板,
#targaryens:选中~.面板#targaryens面板{
显示:块;
}
斯塔克斯
兰尼斯特
坦格利安人
- 埃达德
- 卡特琳
- 罗布
- 桑萨
- 布兰登
- 雅利雅
- 里肯
- 泰温
- 瑟曦
- 杰米
- 提利昂
- 维塞里斯
- 丹妮莉丝
有很多方法可以做到这一点:
:
$('.state').change(函数(){
$(this).parent().find('.state').each(函数(){
如果(选中此项){
$(this.attr('aria-selected','true');
}否则{
$(this.removeAttr('aria-selected');
}
});
});代码>
正文{
字体系列:Helvetica、Arial、无衬线字体;
线高:1.5;
字号:1em;
背景色:#ddd;
}
/*Android 2.3:选中修复*/
@关键帧伪造{
从{
不透明度:1;
}
到{
不透明度:1
}
}
正文{
动画:假1s无限;
}
.无线电标签.状态{
位置:绝对位置;
左:-10000px;
}
#starks:focus~.tabs#starks选项卡,
#兰尼斯特:焦点~.tabs#兰尼斯特标签,
#targaryens:焦点~.tabs#targaryens选项卡{
盒影:0 0 3px 3px rgba(0127255,.5);
}
.收音机选项卡.选项卡{
显示:内联块;
填充:.5em;
垂直对齐:顶部;
背景色:#eee;
光标:手;
光标:指针;
}
.收音机选项卡.选项卡:悬停{
背景色:#fff;
}
#斯塔克斯[aria selected]~.tabs#斯塔克斯选项卡,
#兰尼斯特[aria selected]~.tabs#兰尼斯特选项卡,
#targaryens[选定咏叹调]~.tabs#targaryens选项卡,
#斯塔克斯:选中~.tabs#斯塔克斯选项卡,
#兰尼斯特:选中~.tabs#兰尼斯特选项卡,
#targaryens:选中~.tabs#targaryens选项卡{
背景色:#fff;
边框底部:.3em实心#fff;
游标:默认值;
}
.收音机标签.面板{
背景色:#fff;
填充:.5em;
}
.收音机选项卡.面板{
显示:无;
}
#斯塔克斯[aria selected]~.panels#斯塔克斯面板,
#兰尼斯特[aria精选]~.panels#兰尼斯特小组,
#targaryens[aria selected]~.面板#targaryens面板,
#斯塔克斯:选中~.面板#斯塔克斯面板,
#兰尼斯特:选中~.面板#兰尼斯特面板,
#targaryens:选中~.面板#targaryens面板{
显示:块;
}
斯塔克斯
兰尼斯特
坦格利安人
- 埃达德
- 卡特琳
- 罗布
- 桑萨
- 布兰登
- 雅利雅
- 里肯
- 泰温
- 瑟曦
- 杰米
- 提利昂
- 维塞里斯
- 丹妮莉丝
函数gotopentabfromHom
<!DOCTYPE html>
<html>
<head>
<!-- <meta charset="ISO-8859-1">-->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
function gotoOpenTabFromHomeTab()
{
var tabContent=window.top.document.getElementById("header-menu");
var children=tabContent.children;
var length=tabContent.childElementCount;
for(var i=0;i<length;i++)
{
if(i==0)
{
children[i].className="";
}
if(i==2)
{
children[i].className="active";
}
}
var listTab=window.top.document.getElementById("home");
listTab.setAttribute('class',"tab-pane fade col-sm-12");
var openTab=window.top.document.getElementById("open");
openTab.setAttribute('class',"tab-pane fade col-sm-12 active in");
}
function gotoHomeTabFromCreateTab()
{
var tabContent=window.top.document.getElementById("header-menu");
var children=tabContent.children;
var length=tabContent.childElementCount;
for(var i=0;i<length;i++)
{
if(i==1)
{
children[i].className="";
}
if(i==0)
{
children[i].className="active";
}
}
var listTab=window.top.document.getElementById("create");
listTab.setAttribute('class',"tab-pane fade col-sm-12");
var openTab=window.top.document.getElementById("home");
openTab.setAttribute('class',"tab-pane fade col-sm-12 active in");
}
function gotoCreateTabFromOpenTab()
{
var tabContent=window.top.document.getElementById("header-menu");
var children=tabContent.children;
var length=tabContent.childElementCount;
for(var i=0;i<length;i++)
{
if(i==2)
{
children[i].className="";
}
if(i==1)
{
children[i].className="active";
}
}
var listTab=window.top.document.getElementById("open");
listTab.setAttribute('class',"tab-pane fade col-sm-12");
var openTab=window.top.document.getElementById("create");
openTab.setAttribute('class',"tab-pane fade col-sm-12 active in");
}
</script>
</head>
<body>
<form>
<div id="container" class="container">
<div class="row">
<ul id="header-menu" class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home" class="tablinks">Home</a></li>
<li><a data-toggle="tab" href="#create" class="tablinks">Create</a></li>
<li><a data-toggle="tab" href="#open" class="tablinks">Open</a></li>
</ul>
<div id="tabs" class="tab-content col-sm-12">
<div id="home" class="tab-pane fade in active">
<h3>Home Tab</h3>
<a onclick="gotoOpenTabFromHomeTab();">Switch Open Tab</a>
</div>
<div id="create" class="tab-pane fade col-sm-12">
<h3>Create Tab.</h3>
<a onclick="gotoHomeTabFromCreateTab();">Switch Home Tab</a>
</div>
<div id="open" class="tab-pane fade col-sm-12">
<h3>Open Tab.</h3>
<a onclick="gotoCreateTabFromOpenTab();">Switch Create Tab</a>
</div>
</div>
</div>
</div>
</form>
</body>
</html>