(这是在Chrome扩展程序中使用内容脚本)
我需要覆盖网页标记为的某些CSS属性!important。这可能吗?
!important
例如,如果我想摆脱标记为重要的边框:
$(".someclass").css('border','none'); //does not work
干得好:
$( '.someclass' ).each(function () { this.style.setProperty( 'border', 'none', 'important' ); });
.setProperty元素style对象的方法使您可以传递表示优先级的第三个参数。因此,您要用自己的!important值覆盖!important值。据我所知,不可能用jQuery设置!important优先级,因此您唯一的选择是内置.setProperty方法。
.setProperty
style