Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用以下方法隐藏表单中的 DIV: document.getElementById('cost_pass').style.visibility = 'hidden';
document.getElementById('cost_pass').style.visibility = 'hidden';
但是当我这样做时,表单会在 DIV 曾经所在的位置保留一个空白区域,有没有办法解决这个问题?
这不是错误,可见性以这种方式工作(隐藏元素,但为其保留空间)。试试看嘛
document.getElementById('cost_pass').style.display = 'none';
将可见性设置为隐藏只会从页面中隐藏 DIV,但它所占据的空间仍然存在(可见性不影响页面流)。您应该考虑使用 Display 属性来隐藏/显示您的 div。
https://developer.mozilla.org/en-US/docs/CSS/display