从网页中删除CSS(动态加载,编译,而不是链接标记)

时间:2011-11-05 23:52:09

标签: javascript css

我已经在客户端上加载了LESS / CSS文件,并生成了最终的CSS。为了加载我使用一些js库(如requireJS)。所以我没有这个CSS的“链接”标签可能页面使用方法: document.getElementsByTagName('link')[0] .disabled = true;

是否有某种方式(黑客)从网页中删除完全删除 CSS嵌入式样式? (我想用其他版本动态地替换它,但如果我不删除旧版本,新的CSS类将只覆盖旧版本。这不是我想要的。

请给我一些浏览器依赖,我用firefox开发firefox,我可以从firebug访问和编辑这个CSS,我想知道在我的java脚本代码中是否有编程方式。

谢谢!

1 个答案:

答案 0 :(得分:0)

你有没有试过像:

var styles = document.getElementsByTagName('style');
for (var s in styles) {
    s.parentNode.removeChild(s);
}