dom就绪但未呈现后的Javascript事件

dom就绪但未呈现后的Javascript事件,javascript,Javascript,dom准备就绪但未渲染(白屏)后是否可以执行某些操作 我想向用户隐藏的内容,并在一些操作后,我想显示最终的图片。 我可以在我的body标签上使用“display:none”,但我正在做一个巨大的项目,所以我不想改变每一页。 谢谢这是怎么做的 document.onload = function() { //your codes } 与,window.onload不同,此函数在加载DOM后运行,因此可以进行操作,但不需要呈现所有元素。如果可以使用JQuery,则在DOM就绪但未加载页面时

dom准备就绪但未渲染(白屏)后是否可以执行某些操作 我想向用户隐藏的内容,并在一些操作后,我想显示最终的图片。 我可以在我的body标签上使用“display:none”,但我正在做一个巨大的项目,所以我不想改变每一页。 谢谢

这是怎么做的

document.onload = function() {
    //your codes
}

与,
window.onload不同,此函数在加载DOM后运行,因此可以进行操作,但不需要呈现所有元素。

如果可以使用JQuery,则在DOM就绪但未加载页面时调用此函数

$(document).ready(function(){

)};

我会在这里贡献我自己的2美分

使用jquery,在DOM完全加载(即没有图像)到浏览器但未显示后,将触发$(“document”).ready()事件。所以我认为要实现您想要的,您必须在“.ready()”方法中输入一些处理函数来处理您想要实现的任何内容

这就是你要找的吗

dom准备好但未呈现后是否可以执行某些操作

浏览器在将HTML解析为DOM时以增量方式呈现DOM。你所描述的状态不会自然发生

你可以这样假装

我可以在我的body标签上使用“display:none”,但我正在做一个巨大的项目,所以我不想改变每一页

如果你不想改变每一页,因为这是太多的工作,那么太糟糕了。去设置一个每个页面都使用的外部样式表

如果您不希望更改每个页面,因为您只希望更改显示在某些页面上,那么请使用更具体的选择器



这就是说,阻止内容显示并给用户一个白色屏幕(甚至是加载屏幕)只会让人们关闭,并将他们中的许多人带到另一个网站。我不建议这样做。

我不明白你的问题,请说得更清楚一点,你到目前为止都做了些什么…@AurA我认为这个问题非常清楚。你有没有看到这个标签
jquery
?请注意,Javascript不是jQuery,但jQuery是。^可能OP不知道他/她可以使用jQuery进行此操作,或者只是忘记在帖子中标记jQuery。你不应该阻止用户用你自己的假设发布合法的解决方案。话虽如此,该函数将无法工作,因为DOM的某些部分可能已经渲染,从而产生闪烁效果。(对不起,我知道这篇文章很老,但这种评论让我发疯)。