替换是实时完成的——用户点击某些东西,样式会改变:
$('link#mystyle').attr('disabled', 'disabled');
$('link#mystyle').remove();
if(new_style){
$('head').append('<link rel="stylesheet" id="mystyle" href="'
+ new_style +'.css" type="text/css" />');
}
问题是样式表链接后默认有一个内联样式块:
<style>
...
</style>
而且我上面的代码将删除原始样式表,并在样式块之后附加新样式表,因此新样式表将覆盖样式块中的一些规则。
我不希望这样,所以我可以以某种方式将我的新样式附加到同一个地方,因此新样式表中的规则与初始样式表规则具有相同的优先级吗?