【发布时间】:2019-08-18 01:04:05
【问题描述】:
当我单击特定选项卡时,其他选项卡的内容应该被隐藏,但它没有隐藏。这就是我拥有的所有代码。
function showStuff(id) {
if (document.getElementById(id).style.display === "block") {
document.getElementById(id).style.display = "none";
} else {
document.getElementById(id).style.display = "block";
}
}
<ul class="side bar tabs">
<li id="tabs1" onclick="showStuff('tabs-1')">City</li>
<li id="tabs2" onclick="showStuff('tabs-2')">Country</li>
<li id="tabs3" onclick="showStuff('tabs-3')">Humanity</li>
</ul>
<div id="tabs-1" style="display : none">
<p>Proin elit m</p>
</div>
<div id="tabs-2" style="display : none">
<p>M massa ut d</p>
</div>
<div id="tabs-3" style="display : none">
<p> sodales.</p>
</div>
【问题讨论】:
-
能否添加标签内容的 HTML?
-
您是否为标签内容设置了
id? -
是的,我所有的标签内容都有 ID
标签: javascript html css user-interface tabs