javascript - 使用 JavaScript/jQuery 删除或替换样式表(<link>)

标签 javascript jquery css

我该怎么做?

我试过了

$('link[title="mystyle"]').remove();

虽然该元素已被删除,但样式仍会应用于当前页面(在 Opera 和 Firefox 中)。

还有其他办法吗?

最佳答案

为了满足 ie 你必须将样式表设置为禁用,因为它会将 css 样式保留在内存中,因此删除元素将不起作用,如果我没记错的话,它在某些情况下也可能导致它崩溃。

这也适用于跨浏览器。

例如

document.styleSheets[0].disabled = true;

//所以在你的情况下使用jquery try

$('link[title=mystyle]')[0].disabled=true;

关于javascript - 使用 JavaScript/jQuery 删除或替换样式表(<link>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182840/

相关文章:

javascript 在 dotnetnuke 中不起作用

jquery - 我正在尝试使用 jquery 在网站上使用滑动切换

javascript - 如果文本比其容器长,则降低字体大小直到文本适合

javascript - 如何将值从动态 jQuery 字段传递到 PHP

css - 如何将图标添加到 li 列表项?

javascript - 我只是无法理解 Node.JS,有什么资源和教程可以帮助我吗?

javascript - 重新加载页面时它会自动保留页面的滚动位置这是怎么发生的?

javascript - 获取后新保存的 Backbone 模型未出现在集合中

javascript - 具有重复条目的数组问题

javascript - 动态表单选择输入计算无法与 div 正常工作