Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 JavaScript 可以在 HTML 解析期间更改 DOM 树。但是它可以在解析过程中改变 html 流(来自网络的字节流)吗?
HTML 流包含对您的 JS 的引用,所以不,在 JS 运行之前,HTML 已经至少部分处理。您可以做的是创建一个单独的 HTML 页面,正文中没有任何内容,然后有一个脚本通过 AJAX 获取原始 HTML,与响应一起拧紧,然后将其注入 DOM。这很容易出现各种问题,但实际上是在添加到 DOM 之前让客户端 JS 与服务器提供的 HTML 混为一谈的唯一途径。