我需要顯示當天的標籤,而無需手動選擇標籤。 即,如果今天是星期一,則顯示週一的內容。根據日期選擇標籤,並顯示其內容
我正在使用下面的代碼,現在,在任何情況下,在任何情況下選項卡1(Sun)都可見。
<div class="tab" style="margin-top: 1.6%;">
<button class="tablinks" onclick="openCity(event, 'Sun0')">Sun</button>
<button class="tablinks" onclick="openCity(event, 'Mon0')">Mon</button>
<button class="tablinks" onclick="openCity(event, 'Tue0')">Tue</button>
<button class="tablinks" onclick="openCity(event, 'Wed0')">Wed</button>
<button class="tablinks" onclick="openCity(event, 'Thu0')">Thu</button>
<button class="tablinks" onclick="openCity(event, 'Fri0')">Fri</button>
代碼:
document.getElementsByClassName('tablinks').click()
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
,在這裏我有我想顯示內容時標籤被激活,並在頁面加載是
<div id="Sun0" class="tabcontent">
<!--Sunday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
<div id="Mon0" class="tabcontent">
<!--Monday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
<div id="Tue0" class="tabcontent">
<!--Tueday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
<div id="Wed0" class="tabcontent">
<!--Wenesday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
<div id="Thu0" class="tabcontent">
<!--Thursday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
<div id="Fri0" class="tabcontent">
<!-Friday-->
<div style="overflow-x:auto;">
<p> Contents of Sun0 </p>
</div>
謝謝帕雷什。它完美的作品。最後一個問題,截至目前它顯示週一的內容,但沒有突出顯示mon標籤。當它預加載它的內容時,如何使用某種顏色突出顯示活動選項卡。 –
你可以給單獨的id給像'Mon0Btn'這樣的按鈕,並將類名'active'加入特定的按鈕。 –
你能幫我嗎我應該怎麼做這個....我在編碼方面很糟糕,因爲它只是我已經進入了這一週,我正在通過例子學習。 –