用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