一尘不染

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

javascript

我怎样才能做到这一点?

我试过了

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

并且尽管该元素已删除,但样式仍将应用于当前页面(在Opera和Firefox中)。

还有其他办法吗?


阅读 186

收藏
2020-05-01

共1个答案

一尘不染

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

这也适用于跨浏览器。

例如

document.styleSheets[0].disabled = true;

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

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