对于应用CSS应用CSS“!重要”,我们需要的,因为下面的代码是不是在IE8和IE9支持,能够使用目前循环最佳方式使用jQuery
$('.YourClass').css('width','100px !important');
我上来以下解决方案这在所有浏览器(IE浏览器测试8 - 11,Chrome浏览器,Firefox和Safari浏览器运行在Windows机器上)
$('.YourClass').each(function(){this.style.setProperty('width', '100px', 'important')});
优点:
- 避免检查现有财产声明。
- 无需附加您的css代码。
- 无需循环使用循环。
- 可以在不使用'!important'的情况下使用相同的功能。所以不需要为了相同的目的而使用两种不同的功能。
- 不会通过各种方式覆盖现有的内联样式声明,如设置'样式'属性。
我们可以使这个解决方案更好吗?
现在的问题是修改......希望这将有助于消除非赞成票 – 2014-09-01 14:12:35