用CSS或jQuery覆盖!important

(这是在Chrome扩展程序中使用内容脚本)

我需要覆盖网页标记为的某些CSS属性!important。这可能吗?

例如,如果我想摆脱标记为重要的边框:

$(".someclass").css('border','none'); //does not work

回答:

干得好:

$( '.someclass' ).each(function () {

this.style.setProperty( 'border', 'none', 'important' );

});

.setProperty元素style对象的方法使您可以传递表示优先级的第三个参数。因此,您要用自己的!important值覆盖!important值。据我所知,不可能用jQuery设置!important优先级,因此您唯一的选择是内置.setProperty方法。

以上是 用CSS或jQuery覆盖!important 的全部内容, 来源链接: utcz.com/qa/421971.html

回到顶部