1

Web 服务器发送 HTML(1) ---> 浏览器获取 HTML(1) ---> 脚本引擎开始工作等等..

我需要在我的项目中获取 HTML(1)。'XMLHttpRequest.responseText' 可以做到。我认为这很棒!但它必须提出另一个请求。

并且“document.getElementsByTagName()”返回渲染的 HTML。这不是我想要的。

我们可以在 IE 开发工具的“脚本”选项卡中看到 HTML(1)。(不是“html”选项卡)然后我猜想无需其他请求就可以获取 HTML(1)。

有什么方法可以使用 javascript 获取 HTML(1) 吗?

已添加-------------- 有sample.html

<脚本>
    document.write('AAAAAA');
</脚本>
<正文>
正文内容
</正文>

document.getElementsByTagName('html') 返回如下。

<脚本>
    document.write('AAAAAA');
</脚本>
<正文>
AAAAAAbody 内容
</正文>

但我需要...网页的纯源

4

1 回答 1

3

如果要将当前页面作为字符串使用document.documentElement.innerHTML


我不认为浏览器实际上会保留由 Web 服务器发送的原始 HTML,因为如果您尝试查看页面源,浏览器实际上会向服务器发出请求。

于 2012-07-20T06:46:58.080 回答