【发布时间】:2016-01-14 01:36:31
【问题描述】:
我知道可以使用document.styleSheets 获取附加样式表的集合。我也知道可以在样式表中使用单独的规则。
是否可以读取和写入样式表的整个文本?特别是,我想访问通过link 标签附加的样式表。我通过搜索引擎一无所获,文档样式表的文章(如 MDN 文章)似乎没有提及它。
我想使用 JavaScript 动态替换样式表的一些内容,实现稍微动态的样式表。
(即使我必须自己完成跨浏览器的工作,我更喜欢没有 jQuery 的解决方案。幸运的是,IE8 不是问题????)。
谢谢
【问题讨论】:
-
@artm 所有这些地址都在制作新的样式表或添加/删除规则。 OP 想要获取现有样式表的全部文本内容。
-
我想使用 JavaScript 动态替换样式表的一些内容,实现稍微动态的样式表。 如果您告诉我,几乎总有更好的方法我们您要完成的工作。
-
@torazaburo 我真正想要做的是为不兼容的变量实现 CSS 变量。这可以通过将
var(--something)的所有实例替换为之前声明的值来完成。在这个阶段我不知道浏览器是否会响应 CSS 文本的变化。它还允许我实现某种颜色主题,再次通过用设定值替换模式。
标签: javascript dom stylesheet