Javascript 为什么$(document).html()无法获取整个html字符串?是否有其他方法获取此字符串?

Javascript 为什么$(document).html()无法获取整个html字符串?是否有其他方法获取此字符串?,javascript,jquery,html,Javascript,Jquery,Html,返回空字符串,而不是整个html字符串。如何获取它?尝试使用 $(document).html() 演示:打开chrome的inspect元素(开发人员的工具)并键入以下内容..您将看到结果:)我没有测试这个..为什么不试试 $(document).text() 它相当简单,使用方便 $('html').html(); 您可以使用Javascript outerHTML属性轻松完成这项工作,无需jquery代码 只需使用:document.documentElement.out

返回空字符串,而不是整个html字符串。如何获取它?

尝试使用

$(document).html() 

演示:打开chrome的inspect元素(开发人员的工具)并键入以下内容..您将看到结果:)

我没有测试这个..为什么不试试

$(document).text() 

它相当简单,使用方便

    $('html').html();

您可以使用Javascript outerHTML属性轻松完成这项工作,无需jquery代码

只需使用:
document.documentElement.outerHTML

这将为您提供整个HTML以及HTML标记及其相关属性

如果您希望使用jQuery,请使用:-

$('html').html()

请注意,它将返回浏览器对原始字符串的解释,而不是页面的原始html。它不包括任何html标记,例如head、body、input。它不包括doctype,它是close,但不包括该标记。
$('html')[0].outerHTML