【发布时间】:2020-03-27 14:26:27
【问题描述】:
我在主页上有 X 个具有 X 个不同类名的 html div 元素:
- class="home-1"
- class="home-2"
- class="home-3"
- class="home-4"
- 等
我的目标是,只显示这些“div”之一。其余的应该用css隐藏。 我想,我不能这样做,只能使用 css。
我手动能做的是
.home-1 { display: none; }
.home-3 { display: none; }
.home-4 { display: none; }
所以在本例中显示 home-2。
我当然希望用 javascript 自动化,有人可以帮我吗?
你会非常好!
更新: 我想我写这个问题的时候已经太累了,因为我忘记了一些重要的事情。 aaarggh ;(!!
我想使用 javascript 来确保始终显示“不同”的 div 并自动隐藏其他 div。
【问题讨论】:
-
你可以给他们所有另一个类,比如
.home,然后对类home的所有元素执行display: none。 -
不完全清楚你想显示的 div 是如何选择的。您是否使用按钮,它是否依赖于 get 变量。在您的示例中,“home-2”元素 'know' 它应该如何可见?
-
我认为我可以显示所有 div 元素并使用 javascript 随机隐藏除一个以外的所有元素
标签: javascript html css display