个人记录:
!important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权。语法格式{ cssRule !important },即写在定义的最后面,例如:span{font-size:14px !important;}。
在CSS中,通过对某一样式声明! important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有最高优先级,也就是相当于写在最下面。
所以如果在css文件中有类似的属性,需求是用js更改css属性,直接通过$().css('font-size','18px !important')或$().css({'font-size','18px !important'})是修改不了的。
但是可以通过 $().css('cssText','font-size:18px !important'); 来改变,等同于document.getElementById('').style.cssText='font-size:18px !important'; ,cssText会把这个元素的原有样式全部清掉,所以如果要保留原有元素的样式需要累加样式。
测试环境:
IE8 - IE11