一尘不染

使用JavaScript / jQuery 删除或替换样式表(a )

css

我怎样才能做到这一点?

我试过了

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

尽管删除了该元素,但样式仍适用于当前页面(在Opera和Firefox中)。

还有其他办法吗?


阅读 290

收藏
2020-05-16

共1个答案

一尘不染

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

这也适用于跨浏览器。

例如

document.styleSheets[0].disabled = true;

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

$('link[title=mystyle]')[0].disabled=true;
2020-05-16