如何获取加载样式表的内容
How to get content of loaded stylesheet
我想从页面头部链接的css文件中获取样式表规则(或css textContent)。 document.styleSheets
似乎适用于所有主流浏览器,但styleSheets[0].cssRules
当然在IE<9中失败了。此解决方案的正确方法是什么?使用 AJAX 加载文件?但是我仅限于来自同一领域的样式。
对于 IE,您可以使用styleSheets
对象的rules
属性。
因此,通用解决方案可以是:
var list = null;
with (document.styleSheets[0]) {
if (typeof cssRules != "undefined")
list = cssRules;
else if (typeof rules != "undefined")
list = rules;
}
console.log(list);
演示:http://jsfiddle.net/tqgNb/
相关文章:
- 跟踪在页面加载时应用内联样式的JavaScript
- DataTables-创建自定义分页样式(加载更多样式)
- 对插件初始化后动态加载的元素进行样式设置
- jQuery Mobile样式从另一个文件加载内容
- 避免在用ng href加载样式表之前显示内容
- 禁用移动样式表以加载整个网站
- 在不同的域上动态加载样式表;不适用于Firefox
- 如何在页面加载时折叠手风琴样式的特定部分
- webpack样式加载器-在react组件上导入不同的样式,而无需重写
- 在呈现HTML样式和脚本时加载启动页
- css样式加载+id.例如加载1、加载300
- jquery加载时间和里面的css样式
- 为不同的屏幕分辨率加载css样式的Javascript不起作用
- 将数据表.js样式应用于 AJAX 加载的表
- "数据表”;jquery加载后CSS样式消失
- 使用 Angular 样式加载 CSS
- 反应谷歌地图节点模块映射样式加载空对象,而不是JSON
- 错误:无法解析模块“样式加载器”
- 如何将样式加载到ckeditor中
- Rails应用程序仅在Chrome上显示正确.对于Firefox和Safari,所有的样式加载都不正确