dom准备好但未呈现后的Javascript事件

时间:2012-05-18 08:08:10

标签: javascript

dom准备好之后是否可以做某事但是没有呈现(白色屏幕) 我想隐藏用户的内容,经过一些操作后我想展示最终图片。 我可以在我的身体标签上使用“display:none”,但我正在开展一个巨大的项目,所以我不想改变每一页。 感谢

4 个答案:

答案 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()”方法中输入一些处理函数来处理你想要实现的任何东西。

那是你在找什么?