我有一個HTML標記,我有幾個CSS文件具有爲HTML元素分配的不同屬性,這些屬性將用作標記的主題。說標記是一樣的東西使用jQuery爲標記和不同的CSS文件更改CSS屬性
<div id=main>
<div>{More HTML elements, divs, spans etc}</div>
<div>{More HTML elements, divs, spans etc}</div>
</div>
而CSS是像
/*first.css*/
#main{
someProperty: values;
}
#main div, #main ul li {
someProperty: values;
}
另一個CSS文件
/*second.css*/
#main{
someProperty: some other values;
}
#main div, #main ul li {
someProperty: some other values;
}
有不同的屬性和值更多的CSS文件。
我想要做的是,點擊一個按鈕,我想更改標記的CSS而不更改標記。因此,這將是像
$('.btn').click(function(){
var file = $(this).attr('id');
//remove the previous css file
//add the new css file (filename is the js var file+'.css')
});
我不能繼續做$('#someId').css({ /* properties */});
因爲有在CSS文件中的許多特性。
那麼,我該如何最好地處理這?