有没有办法使用 javascript 访问页面 HTML 源代码?
我知道我可以使用 document.body.innerHTML
但它只包含正文中的代码。我想获取所有页面源代码,包括 head 和 body 标签及其内容,如果可能的话,还有 html 标签和 doctype。可能吗?
原文由 mck89 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有办法使用 javascript 访问页面 HTML 源代码?
我知道我可以使用 document.body.innerHTML
但它只包含正文中的代码。我想获取所有页面源代码,包括 head 和 body 标签及其内容,如果可能的话,还有 html 标签和 doctype。可能吗?
原文由 mck89 发布,翻译遵循 CC BY-SA 4.0 许可协议
这可以使用 XMLSerializer 在一行中完成。
var generatedSource = new XMLSerializer().serializeToString(document);
这给了 字符串
<!DOCTYPE html><html><head>
<title>html - javascript page source code - Stack Overflow</title>
...
原文由 Paul S. 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
利用
或者