我有一个具体的例子,但我也在寻找一般的答案。如果启用了 JavaScript,我希望最初隐藏一些页面元素。
例子:
- 用于切换的表单部分
- 选择框“跳转表单”的提交按钮
当元素在页面加载后隐藏时,我试图避免“内容闪烁”。
解决方案
为了后代,我将完整的解决方案放在这里。
在 <head>
中调用的 JavaScript 文件部分:document.documentElement.className = 'js';
允许最初隐藏或显示元素的样式:
.js .inithide {
display: none;
}
.initshow {
display: none;
}
.js .initshow {
display: block;
}
最佳答案
关于javascript - 渐进增强和初始显示状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461152/