您可以使用此解决方法:
document.Echo=document["standard"+"Write"]==null?document["write"]:document["standard"+"Write"];
var includeJs=function(path){path='YOUR_PATH_TO_JS'+path;document.Echo('<' + 'script src="' + path + '"' +' type="text\/javascript"><' + '\/script>');};
includeJs('scripts.js');
或者你可以使用这个(有点复杂,我知道:/)。
您可以根据需要自定义 CSS。
HTML
<div id="tabContainer">
<div id="tabs" class="tabs">
<ul>
<li id="tabHeader_info"><span>Item Info</span></li>
<li id="tabHeader_payment"><span>Payment</span></li>
<li id="tabHeader_return"><span>Return</span></li>
<li id="tabHeader_shipping"><span>Shipping</span></li>
</ul>
</div>
<div id="tabscontent">
<div class="tab-content" id="tabpage_info">
<!-- Content -->
</div>
<div class="tab-content" id="tabpage_payment">
<!-- Content -->
</div>
<div class="tab-content" id="tabpage_return">
<!-- Content -->
</div>
<!-- Content -->
<div class="tab-content" id="tabpage_shipping">
</div>
</div>
</div>
JS
window.onload=function() {
// get tab container
var container = document.getElementById("tabContainer");
// set current tab
var navitem = container.querySelector(".tabs ul li");
//store which tab we are on
var ident = navitem.id.split("_")[1];
navitem.parentNode.setAttribute("data-current",ident);
//set current tab with class of activetabheader
navitem.setAttribute("class","tabActiveHeader");
//hide two tab contents we don't need
var pages = container.querySelectorAll(".tab-content");
for (var i = 1; i < pages.length; i++) {
pages[i].style.display="none";
}
//this adds click event to tabs
var tabs = container.querySelectorAll(".tabs ul li");
for (var i = 0; i < tabs.length; i++) {
tabs[i].onclick=displayPage;
}
}
// on click of one of tabs
function displayPage() {
var current = this.parentNode.getAttribute("data-current");
//remove class of activetabheader and hide old contents
document.getElementById("tabHeader_" + current).removeAttribute("class");
document.getElementById("tabpage_" + current).style.display="none";
var ident = this.id.split("_")[1];
//add class of activetabheader to new active tab and show contents
this.setAttribute("class","tabActiveHeader");
document.getElementById("tabpage_" + ident).style.display="block";
this.parentNode.setAttribute("data-current",ident);
}