我正在尝试获取网站的 html 源代码,包括由 css 设置的元素的所有样式。所以基本上是页面的渲染html,这样如果一个元素被隐藏,它就有style = display:none
使用以下函数时,css 添加的样式属性不包含在字符串中。
document.getElementsByTagName('html')[0].innerHTML;
或者
inDocument.documentElement.innerHTML;
有没有办法包含css属性?
谢谢,詹姆斯
我正在尝试获取网站的 html 源代码,包括由 css 设置的元素的所有样式。所以基本上是页面的渲染html,这样如果一个元素被隐藏,它就有style = display:none
使用以下函数时,css 添加的样式属性不包含在字符串中。
document.getElementsByTagName('html')[0].innerHTML;
或者
inDocument.documentElement.innerHTML;
有没有办法包含css属性?
谢谢,詹姆斯
这将帮助您返回计算的元素样式以伪克隆该元素的 jQuery CSS 插件?
还要检查这里提到的 jQuery 克隆功能http://api.jquery.com/clone/
我不认为 jQuery 是获取 HTML 源代码所必需的。只需使用
document.documentElement.outerHTML
这也将包括 CSS 属性。