注入新的样式表规则

Injection new stylesheet rules

本文关键字:规则 样式 注入      更新时间:2023-09-26

我在页面上使用一些javascript在页面上放置一些插件,但javascript添加了一些css样式,这些新的css样式覆盖了页面上现有的css样式。

有没有办法禁用新的css样式。我知道我可以使用javascript来删除新创建的css规则,但我不想使用javascript。有可能吗?

感谢

您可以尝试通过一些简单的技巧来提高css规则的优先级。

例如,您可以为html中最外部的容器元素指定一个id属性,例如id="yourContainerId"。然后,您可以通过将#yourContainerId添加到要提升的所有类来提高css类的优先级:

#yourContainerId .yourClass1 {
}
#yourContainerId .yourClass2 {
}

等等。。

如果您想了解更多关于css优先级的信息,这是一个很好的资源:http://www.w3.org/wiki/CSS/Training/Priority_level_of_selector

注意:这个技巧在某些特定条件下不起作用,因为如果javascript在html元素上编写内联样式,那么就没有什么可做的了,只能用js删除它们。如果您需要jsFiddle示例

,请告诉我

只需查看此css路径并执行下一个代码:

 $("rel").each(function(){
      if($(this).attr("href")=="insert you path here"){
        $(this).attr("disabled", "disabled");
       }
    });