如何使用Javascript查看所有html内容?

时间:2010-12-07 15:07:18

标签: javascript dom

我正在尝试找到一种方法来将网页中的所有html内容保存到变量中。即使网页中有框架,这也应该有效。目前最好的解决方案是:

javascript: alert(document.body.outerHTML);

只需将代码粘贴到浏览器中放置网址的控件中,然后按Enter键即可查看结果。知道怎么做吗?

3 个答案:

答案 0 :(得分:1)

您应循环遍历所有帧并ajax加载内容。

这样的事情
document.getElementsByTagName('frame')[0].src

获取来源。但我强烈建议您使用库来帮助您。在jquery中可以完成很简单的任务。循环遍历所有帧,而不是$ .ajax请求所有外部源并构建它(替换相对部分)

但是,正如smeg4brains指出的那样,innerHTML可以成为你的方式。

答案 1 :(得分:0)

以下是“如何做到这一点”的直接答案: alt text

在地址栏中输入此内容只需按Enter键,您将在警告对话框中看到内容。

要查看帧的内容,您必须单独迭代它们,它不会成为HTML的一部分。

答案 2 :(得分:0)

这有用吗?

var copyOfHtml = document.documentElement.outerHTML
alert(copyOfHtml)