我有一个具体的例子,但我也在寻找一般的答案。如果启用了 JavaScript,我希望最初隐藏的页面元素。
例子:
- 切换表单的一部分
- 选择框“跳转表单”的提交按钮
当页面加载后隐藏元素时,我试图避免“内容闪烁”。
解决方案
为了后代,我将完整的解决方案放在这里。
节中调用的 JavaScript 文件<head>
:document.documentElement.className = 'js';
允许最初隐藏或显示元素的样式:
.js .inithide {
display: none;
}
.initshow {
display: none;
}
.js .initshow {
display: block;
}