【发布时间】:2026-01-20 11:30:01
【问题描述】:
我的 CSS 属性有问题 >display> 在我的页面上,我使用 display=none 属性隐藏了 4 个 div 元素 现在使用 javascript 我想分别显示每个属性 我能够隐藏元素并能够让它们在点击时出现,但它永远不会像它全部内联并且格式错误时那样显示 我使用了很多值进行显示,例如:内联、块等,但我仍然无法正确处理 如果有人可以帮助我,我将不胜感激 我使用的代码是:
<script type="text/javascript">
document.getElementById("a").style.display="none";
document.getElementById("b").style.display="none";
document.getElementById("c").style.display="none";
document.getElementById("d").style.display="none";
function myFunctionA() {
document.getElementById("a").style.display="block";
document.getElementById("b").style.display="hidden";
document.getElementById("c").style.display="hidden";
document.getElementById("d").style.display="hidden";
}
function myFunctionB() {
document.getElementById("b").style.display="initial";
document.getElementById("a").style.display="hidden";
document.getElementById("c").style.display="hidden";
document.getElementById("d").style.display="hidden";
}
function myFunctionC() {
document.getElementById("c").style.display="initial";
document.getElementById("a").style.display="hidden";
document.getElementById("b").style.display="hidden";
document.getElementById("d").style.display="hidden";
}
function myFunctionD() {
document.getElementById("d").style.display="initial";
document.getElementById("a").style.display="hidden";
document.getElementById("b").style.display="hidden";
document.getElementById("c").style.display="hidden";
}
</script>
我看到结果的页面是:
http://theinformant.to/food-drink/
如果您单击名称,例如烹饪、饮料,您会看到在说什么
【问题讨论】:
-
请编辑问题,详细说明您想要什么。你说“它永远不会像它应该显示的那样显示”,但你从未阐明它应该如何显示。当我查看该页面时,它似乎可以正常工作。
标签: javascript html css