javascript - 在浏览器中加载和显示 DOM 之前修改正文 HTML 内容

标签 javascript jquery dom

我试图在使用 JavaScript 或 jQuery 显示 DOM 之前修改页面主体。

我能够很好地完成它:

jQuery(document).ready(function() {          

   jQuery('body').load('?variation-id='+dynamic_id_number, function() {});

});

但问题是页面在显示新的正文内容之前会先渲染旧的正文内容一瞬间。

有没有一种方法可以检测 DOM 何时加载并在打印之前修改它?

最佳答案

如果您正在等待 document.onready,它将等待 dom 准备就绪;)。不要使用它,只需将它(您的脚本)嵌入到您的 head 标签中即可。

关于javascript - 在浏览器中加载和显示 DOM 之前修改正文 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326520/

相关文章:

javascript - jQuery 表格滚动

javascript - 在流 CSS 中指定相对路径的正确方法是什么?

php - 重新加载页面时重新填充表单的最简单方法是什么?

javascript - 如何使用 Firebug 知道哪个 JS 脚本操作了 DOM 的某些元素

javascript - onBlur() 无法正常工作

javascript - Rails 5 - 将表单提交结果渲染为 js 或其他格式(例如 PDF)

javascript - 视差部分更改无法滚动

Javascript - jQuery preventDefault 方法

javascript - 为 bootstrap dateRangePicker 编写函数原型(prototype)

javascript - 无法使用innerHTML从HTML字符串创建某些类型的节点