3

我知道 JavaScript 可以在 HTML 解析期间更改 DOM 树。但是它可以在解析过程中改变 html 流(来自网络的字节流)吗?

4

1 回答 1

4

HTML 流包含对您的 JS 的引用,所以不,在 JS 运行之前,HTML 已经至少部分处理。您可以做的是创建一个单独的 HTML 页面,正文中没有任何内容,然后有一个脚本通过 AJAX 获取原始 HTML,与响应一起拧紧,然后将其注入 DOM。这很容易出现各种问题,但实际上是在添加到 DOM 之前让客户端 JS 与服务器提供的 HTML 混为一谈的唯一途径。

于 2013-09-18T18:07:35.770 回答