【发布时间】:2021-12-16 09:36:57
【问题描述】:
我正在尝试做一些事情,点击一个 div 会在块和无之间切换另一个 div 的显示。
<div id="filtertop" onclick="toggleFilter()">Filter</div>
function toggleFilter() {
let x = document.getElementById("filter").style.display;
if (x == "none") {
x = "flex";
}
else{
x = "none";
}
}
目前,当我单击 id="filtertop"; 的 div 时,代码什么也不做。显示应该变为无。
【问题讨论】:
-
不,
x正在更改为"none"(然后,x没有任何其他操作)。您永远不会将任何内容分配回document.getElementById('filter').style.display。
标签: javascript html css flexbox