Javascript 为什么我的覆盖在页面完全加载后出现?我希望它显示为其加载1

Javascript 为什么我的覆盖在页面完全加载后出现?我希望它显示为其加载1,javascript,ajax,Javascript,Ajax,嗨 我试图使用上面的示例在加载页面时显示一个模式对话框。唯一的问题是,模式对话框仅在加载完整页面后显示 我知道我一定错过了一些愚蠢的事情,有什么想法吗 谢谢$(处理程序)将在DOM就绪事件(呈现完成之前)之前不会运行,但这不是您可以开始运行代码的最早时间点 以下三种语法都是等价的 为什么@Ibu说除非您动态创建内容,否则它不会工作,是因为javascript在页面加载后才会运行。。。您希望在加载页面之前运行javascript。。。如果你用传统的方法加载页面,你会陷入困境。在加载页面之前运行ja

我试图使用上面的示例在加载页面时显示一个模式对话框。唯一的问题是,模式对话框仅在加载完整页面后显示

我知道我一定错过了一些愚蠢的事情,有什么想法吗

谢谢

$(处理程序)将在DOM就绪事件(呈现完成之前)之前不会运行,但这不是您可以开始运行代码的最早时间点

以下三种语法都是等价的


为什么@Ibu说除非您动态创建内容,否则它不会工作,是因为javascript在页面加载后才会运行。。。您希望在加载页面之前运行javascript。。。如果你用传统的方法加载页面,你会陷入困境。在加载页面之前运行javascript,没有加载任何内容,因此没有javascript


我的建议是在页面中加载已经存在的模式,实际上是HTML代码的一部分。。。然后简单地让javascript在页面加载后删除模式。

um不起作用,除非你动态创建内容为什么我们要使内容动态?我认为使用纯文本是最简单的测试用例…这部分代码
$(function()…
在DOM完全加载时运行。因此,只有当文本已经可用时,才会追加div。对于动态内容,您可以决定先加载哪些内容:先覆盖,然后加载内容;