如何在javascript中获取完整的页面源代码

时间:2015-12-10 10:08:37

标签: javascript

我用过:

var generatedSource = new XMLSerializer().serializeToString(document);

document.getElementsByTagName('html')[0].innerHTML; , 

但我只收到部分内容,页面大约有600行,而我只有大约250行。

2 个答案:

答案 0 :(得分:1)

您需要先加载整个页面,然后才能获得整个页面:



<script>
  window.onload = function() {
  var htmlInPage = document.getElementsByTagName('html')[0].outerHTML;
}
</script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以使用document.documentElement.outerHTML,它适用于所有现代浏览器。

这是一个示例,它显示它输出所有文本,脚本,样式等。

&#13;
&#13;
console.log(document.documentElement.outerHTML);
&#13;
body {
  color: darkgreen;
  font-weight: bold;
}
&#13;
Check your console
&#13;
&#13;
&#13;