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

Remove CSS (dynamicly loaded, compiled, not link tag) from web page

本文关键字:编译 链接 标签 加载 动态 网页 删除 CSS      更新时间:2023-09-26

我已经得到了LESS/CSS文件,该文件加载在客户端上,并产生了最终的CSS。对于加载,我使用一些js库(如requireJS)。所以我没有这个CSS的"链接"标签在可能的页面上使用方法:document.getElementsByTagName('link')[0]。

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

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

谢谢!

您试过这样做吗:

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

?