我们可以使用jquery删除css选择器吗

can we remove the css selectors using jquery?

本文关键字:css 选择器 删除 jquery 可以使 我们      更新时间:2024-05-27

是否可以使用jQuery删除CSS选择器。

我在谷歌上搜索过,但找不到任何解决方案。有人能帮我吗?

问题的答案是否定的。您不能删除某些CSS文件中已经定义的CSS选择器。然而,Firefox正在开发这一功能,但其他浏览器不支持它。

从上面的长评论讨论来看,您似乎只想覆盖之前为特定客户端设置的CSS样式。一个常见的解决方案是覆盖它:

$('.bg .nav > li > a').prop('style', 'color: red !important');

这将覆盖现有的style属性值。我们不能使用$('').css('style', 'color: red !important');语法,因为jQuery不允许我们设置样式优先级。

社区同意不鼓励使用!important。因此,如果您是CSS文件的所有者,那么我建议删除!important优先级。