0

我正在尝试删除动态添加到<head>标记末尾的样式表

由于某些原因,我被迫使用 javascript 来删除该样式表标签并添加我自己的

这是我尝试过的代码-

jQuery(document).ready(function(){
jQuery('link[href^="somepath/editor.css"]').remove();
jQuery('head').append("<link href='somepath/custom/editor.css' type='text/css' rel='stylesheet' />");
});

问题是这个函数是在 CkEditor 函数之前执行的。所以我的样式表是在我尝试使用的 ckeditor 样式表和 ckeditor 样式表之前添加的.load.ready但是代码似乎根本没有运行。

有什么帮助吗?

4

1 回答 1

1

如果您不知道何时添加 css,您可以使用 setInterval 进行轮询。

var interval = setInterval(function(){
    var css = jQuery('link[href^="somepath/editor.css"]')
    if (css.length){
        css.remove();
        jQuery('head').append("<link href='somepath/custom/editor.css' type='text/css' rel='stylesheet' />");
        clearIntrval(interval);
    }
}, 500);
于 2012-12-16T19:18:08.407 回答