好的,所以我用JS制作的标签很少,而且工作正常,但是如何将默认标签设置为登陆,所以我不必实际单击它?我的意思是我该如何默认显示我的第一个标签?谢谢ppl!

function openTab(evt, tabName) {
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 < tabcontent.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
}

document.getElementById(tabName).style.display = "block";
evt.currentTarget.className += " active";

}

最佳答案

根据给定的信息,
您似乎已发布了一个将在click事件上使用的功能,可以在激活所需的标签之前有效地重置所有标签和标签内容。

这很好,但是在调用此函数之前,它并没有说明选项卡的状态。

为了与Jeremy所说的保持一致,您应该在HTML中为标签页启用活动类。您表示只有标签页链接才处于活动状态...

这是因为通过查看函数,tabcontent和tablink是不同的。因此在HTML中将tabcontent和tablinks都设置为活动状态。或确保您所需的tabcontent最初没有设置为显示:无

09-19 07:38