【发布时间】:2015-07-23 09:46:42
【问题描述】:
基本上我想要做的是获取外部样式表中引用的所有 CSS,例如 <link rel="stylesheet" href="css/General.css"> 并将其附加到我页面中每个 HTML 元素的任何现有样式中。 (使所有 CSS 内联)
这是因为我需要调用.html() 来获取一个 div 并发送到服务器以制成 PDF。这个工具的缺点是它只能识别内联 CSS。
有没有办法做到这一点?
编辑:与我的“可能重复”相关的问题仅涉及将所有内容放在<style> 标签中。虽然这可能有用,但我主要关心加载到 style="" html 属性中
【问题讨论】:
-
您需要遍历 CSS 规则并使用 querySelectorAll 来完成。我没有时间做一个工作演示。
-
查看getComputedStyle 方法。
标签: javascript jquery html css