SOURCE

console 命令行工具 X clear

                    
>
console
function selectTab(aa,isDiabled) {
	if(isDiabled) {
	  return;
	}
	document.getElementsByClassName("tabss")[0].getElementsByClassName("active")[0].setAttribute("class","noactive");
	document.getElementsByClassName("tabss")[0].getElementsByClassName("noactive")[aa].setAttribute("class","active");
	var contents = document.getElementsByClassName("tabka")[0].getElementsByClassName("tab-content");
	for(var index = 0;index < contents.length;index++) {
		contents[index].style.display = "none";
	}
	contents[aa].style.display = "block";
}
function selectTab2(aa,isDiabled) {
	if(isDiabled) {
	  return;
	}
	document.getElementsByClassName("tabss")[1].getElementsByClassName("active")[0].setAttribute("class","noactive");
	document.getElementsByClassName("tabss")[1].getElementsByClassName("noactive")[aa].setAttribute("class","active");
	var contents = document.getElementsByClassName("tabka2")[0].getElementsByClassName("tab-content");
	for(var index = 0;index < contents.length;index++) {
		contents[index].style.display = "none";
	}
	contents[aa].style.display = "block";
	
}
function selectTab3(aa,isDiabled) {
	if(isDiabled) {
	  return;
	}
	document.getElementsByClassName("second-tab")[0].getElementsByClassName("active")[0].setAttribute("class","noactive");
	document.getElementsByClassName("second-tab")[0].getElementsByClassName("noactive")[aa].setAttribute("class","active");
	var contents = document.getElementsByClassName("second-tab")[0].getElementsByClassName("tab-content");
	for(var index = 0;index < contents.length;index++) {
		contents[index].style.display = "none";
	}
	contents[aa].style.display = "block";
}
<h2>一级Tab</h2>
<p>Tab页一</p>
<div class="tabka first-tab">
  <ul class="tabss">
    <li class="noactive" onclick="selectTab(0,false)">html</li>
    <li class="active" onclick="selectTab(1,false)">css</li>
    <li class="noactive disabled" onclick="selectTab(2,true)">dom</li>
    <li class="noactive" onclick="selectTab(3,false)">javascript</li>
    <li></li>
  </ul>
  <div class="tab-content" style="display:none;">Html</div>
  <div class="tab-content" style="display:block;">Css</div>
  <div class="tab-content" style="display:none;">Dom</div>
  <div class="tab-content" style="display:none;">Javascript</div>
</div>
<p>Tab页二</p>
<div class="tabka first-tab tab-2">
  <ul class="tabss">
    <li class="noactive" onclick="selectTab2(0,false)">html</li>
    <li class="active" onclick="selectTab2(1,false)">css</li>
    <li class="noactive disabled" onclick="selectTab2(2,true)">dom</li>
    <li class="noactive" onclick="selectTab2(3,false)">javascript</li>
    <li></li>
  </ul>
  <div class="tab-content" style="display:none;">Html</div>
  <div class="tab-content" style="display:block;">Css</div>
  <div class="tab-content" style="display:none;">Dom</div>
  <div class="tab-content" style="display:none;">Javascript</div>
</div>
<h2>二级Tab</h2>
<div class="tabka second-tab">
  <ul class="tabss">
    <li class="noactive" onclick="selectTab3(0,false)">html</li>
    <li class="active" onclick="selectTab3(1,false)">css</li>
    <li class="noactive disabled" onclick="selectTab3(2,true)">dom</li>
    <li class="noactive" onclick="selectTab3(3,false)">javascript</li>
    <li class="noactive" onclick="selectTab3(4,false)">jquery</li>
  </ul>
  <div class="tab-content" style="display:none;">Html</div>
  <div class="tab-content" style="display:block;">Css</div>
  <div class="tab-content" style="display:none;">Dom</div>
  <div class="tab-content" style="display:none;">Javascript</div>
  <div class="tab-content" style="display:none;">jquery</div>
</div>
.tabka {
	display: -webkit-flex;
  display: flex;
	flex-direction: column;
}
.tabka ul.tabss {
  display: block;
  padding: 0;
  margin: 20px 0;
}
.first-tab ul.tabss li {
  display: inline-block;
	float: left;
	height:30px;
	line-height:30px;
	padding: 8px 30px;
	text-align:center;
	box-sizing: content-box;
	border-bottom: 1px solid #ddd;
}
.tabka ul.tabss li:(.disabled):hover {
	cursor:not-allowed;
}
.tabka ul.tabss li.active {
	border-bottom:none;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:2px solid #3366ff;
	padding: 7px 30px;
}
.tabka ul.tabss li.noactive:not(:last-child):not(.disabled):hover {
		cursor:pointer;
		background:#e5ffff;
} 
.tabka .tabss li:last-child {
	width:100%;
	display:inline-block;
	position:absolute;
}
.tabka .tab-content{
	height:80px;
	width:100%;
	display:block;
}
.tab-2 ul.tabss li.active {
  border: none;
	border-bottom:3px solid #3366ff;
	padding:8px 30px;
}
.tab-2 ul.tabss li.noactive:not(:last-child):not(.disabled):hover {
		cursor:pointer;
		background:#e5ffff;
}

.second-tab ul.tabss li{
	display: inline-block;
	float: left;
	height:20px;
	line-height:20px;
	padding: 8px 30px;
	text-align:center;
	box-sizing: content-box;
	cursor:pointer;
}
.second-tab ul.tabss li:not(:last-child) {
	border: 1px solid #ddd;
	border-right:none;
}
.second-tab ul.tabss li:last-child {
	border: 1px solid #ddd;
	border-radius:0 4px 4px 0/0 4px 4px 0;
  width:auto;
}
.second-tab ul.tabss li:first-child {
	border-radius:4px 0 0 4px/4px 0 0 4px;
}
.second-tab ul.tabss li.active {
	background:#3366ff;
	border-color:#3366ff;
	color:#fff;
}
.second-tab ul.tabss li.noactive:not(.disabled):hover {
	background:#ccf5ff;
}
.tabka ul.tabss li.disabled:hover {
	cursor:not-allowed;
}