使用包含样式的javascript获取html源代码

使用包含样式的javascript获取html源代码,javascript,Javascript,我试图获得一个网站的html源代码,包括css设置的所有元素样式。因此,基本上是页面的呈现html,因此,如果某个元素被隐藏,则该元素具有style=display:none 使用下面的函数时,css添加的样式属性不包括在字符串中 document.getElementsByTagName('html')[0].innerHTML; 或 有没有办法包含css属性 谢谢, 詹姆斯这对你有帮助 还要检查这里提到的jQuery克隆函数我认为获取HTML源代码不需要jQuery。 只用 documen

我试图获得一个网站的html源代码,包括css设置的所有元素样式。因此,基本上是页面的呈现html,因此,如果某个元素被隐藏,则该元素具有
style=display:none

使用下面的函数时,css添加的样式属性不包括在字符串中

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

有没有办法包含css属性

谢谢, 詹姆斯这对你有帮助


还要检查这里提到的jQuery克隆函数

我认为获取HTML源代码不需要jQuery。 只用

document.documentElement.outerHTML document.documentElement.outerHTML
这也将包括CSS属性。

我实际上是在将html字符串传递回java,因此iFrame不是一个选项。对不起,我实际上发布了一个答案,然后检查了这个。。这可能会有一些帮助,所以我可以在解析元素并将它们添加到字符串时运行它?然后返回字符串。>>将它们添加到字符串中不确定。但是您可以将它们添加到对象中,因为clone()返回一个jQuery对象。它还会包括计算样式吗?对不起,实际上发布了一个答案,然后选中了这个。。这可能会有所帮助 document.documentElement.outerHTML