jquery - 如何删除页面中的样式表 CSS 文件并阻止它们被加载?

标签 jquery css

假设我有一个名为 style.css 的 CSS 文件,并且页面中加载了更多文件。如果样式表的文件名为 style.css(不管路径和 URL),如何使用 jQuery 自动删除它们?

我正在使用它,但它不起作用:

$('link[rel=stylesheet][href~="style.css"]').remove();

我这样做是因为我不希望在某个条件为真时加载它们(使用 JS 检查)。是否有其他方法可以阻止使用 jQuery 将 CSS 文件加载到浏览器?

感谢您的提示。

最佳答案

我建议使用服务器端解决方案。设置条件以在代码中添加/省略样式标签。即使它来自像 iFrame 这样的第三方,您始终可以使用 cURL 来获取数据并在将其发送到浏览器之前删除样式标签。

专注于在需要时添加样式,而不是在不需要时删除它。

关于jquery - 如何删除页面中的样式表 CSS 文件并阻止它们被加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14826070/

相关文章:

javascript - Jquery 空闲计时器事件未触发

jquery - 将 Jquery UI 主题应用到 Asp.net 按钮

javascript - DIV 在页面上随机淡入

html - 页 footer 分与正文内容重叠

javascript - 表单构建器,例如 Zend_Form_Html 或 ExtJS Form for JQuery

javascript - 淡出、更改然后淡入文本并延迟

javascript - 基于日期比较使用 JQuery(或简单的 Javascript)动态更改 CSS

css - CSS变量名称中是否允许使用句点?

html - 如何使用 bootstrap 排列输入字段?

css - 如何让网格中的方 block 在屏幕宽度变化时均匀增长和收缩