首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取已加载样式表的内容

如何获取已加载样式表的内容
EN

Stack Overflow用户
提问于 2012-05-31 18:20:31
回答 1查看 2.6K关注 0票数 2

我想从我的页面头部链接的textContent文件中获取样式表规则(或css css )。document.styleSheets似乎可以在所有主流浏览器中工作,但styleSheets[0].cssRules在IE<9中当然会失败。此解决方案的正确方法是什么?用AJAX加载文件?但我只是局限于同一领域的风格。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 18:56:22

对于IE,您可以使用styleSheets对象的rules属性。

所以通用的解决方案可以是:

代码语言:javascript
复制
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/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10831703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档