dom准备好之后是否可以做某事但是没有呈现(白色屏幕) 我想隐藏用户的内容,经过一些操作后我想展示最终图片。 我可以在我的身体标签上使用“display:none”,但我正在开展一个巨大的项目,所以我不想改变每一页。 感谢
答案 0 :(得分:2)
这是怎么回事?
document.onload = function() {
//your codes
}
与window.onload
不同,此函数在加载DOM后运行,因此可以进行操作,但不需要渲染所有元素。
答案 1 :(得分:2)
dom准备好之后是否可以做某事但是没有呈现
浏览器在将HTML解析为DOM时以递增方式呈现DOM。你描述的状态不会自然发生。
你可以伪造它......
我可以在我的身体标签上使用“display:none”,但我正在开展一个巨大的项目,所以我不想改变每一页。
如果你不想改变每一页,因为它太多了,那就太糟糕了。转到并设置每个页面使用的外部样式表。
如果您不想更改每个页面,因为您只希望更改出现在某些页面上,请使用更具体的选择器。
也就是说,阻止内容显示并向用户提供白屏(甚至是加载屏幕)只会让人们关闭并将其驱动到很多其他网站。我不建议这样做。
答案 2 :(得分:0)
如果您可以使用JQuery,那么当dom准备就绪但未加载页面时会调用此命令
$(document).ready(function(){
)};
答案 3 :(得分:0)
我会在这里捐出2美分。
使用jquery,$(“document”)。ready()事件在DOM完全加载(没有图像)到浏览器之后触发,但不显示。所以我认为要实现你想要的,你必须在“.ready()”方法中输入一些处理函数来处理你想要实现的任何东西。
那是你在找什么?