【问题标题】:Get html source using javascript including style使用 javascript 获取 html 源代码,包括样式
【发布时间】:2012-06-11 03:38:26
【问题描述】:

我正在尝试获取网站的 html 源代码,包括由 css 设置的元素的所有样式。所以基本上是页面的渲染html,这样如果一个元素被隐藏,它就有style = display:none

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

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

inDocument.documentElement.innerHTML;

有没有办法包含 css 属性?

谢谢, 詹姆斯

【问题讨论】:

  • 我实际上是在将 html 字符串传回给 java,所以 iframe 不是一个选项
  • 对不起,实际上发布了一个答案然后检查了这个..这可能会有所帮助stackoverflow.com/questions/4781410/…

标签: javascript


【解决方案1】:

我不认为 jQuery 是获取 HTML 源代码所必需的。 只需使用

document.documentElement.outerHTML

这也将包括 CSS 属性。

【讨论】:

【解决方案2】:

【讨论】:

  • 所以我可以在解析元素并将它们添加到字符串时运行它?然后返回字符串。
  • >>将它们添加到字符串不确定。但是你可以将它们添加到一个对象中,因为 clone() 返回一个 jQuery 对象。
猜你喜欢
  • 2014-11-21
  • 2019-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
  • 2016-10-06
相关资源
最近更新 更多