从网页中删除CSS(动态加载,编译,不链接标签)
Remove CSS (dynamicly loaded, compiled, not link tag) from web page
我已经得到了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);
}
?
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 超链接;编译angular指令内的模板后无法工作
- AngularJS 指令:使用包含/编译链接集合中的对象
- AngularJS - 是否可以在链接或编译中的指令上更改ngModel属性的值
- AngularJS:如何在指令编译和链接后从指令内部运行JavaScript
- 从其自己的链接器函数编译指令
- 角度指令编译/链接未被调用
- AngularJS-是否可以从代码中编译和链接模板
- angular templateUrl在动态编译中扰乱了链接顺序
- 从另一个指令动态添加、编译和链接ng类属性
- AngularJS中多属性指令的编译和链接顺序
- 在链接函数中使用addClass vs在编译函数中使用addClass
- 我应该使用编译或链接
- AngularJS指令在链接或编译函数中修改加载的模板
- 从网页中删除CSS(动态加载,编译,不链接标签)
- Angular JS指令——模板、编译或链接
- 在指令's链接函数执行之前编译跨包内容
- 链接、控制器和编译函数中的各种注入物是什么
- 在AngularJS中监听事件和操作DOM(编译、链接)的地方