2011-09-20 60 views
0

如何從特定的選擇器中刪除一個橇中的所有CSS樣式。有沒有像.unstyle()? :P在一個橇中刪除所有CSS

謝謝

+0

我不知道任何標準的jQuery API做這樣的事情,但你可以嘗試這個插件:http://benjaminmock.de/jquery-css-reset-plugin/ – JMax

回答

1

有2個功能.removeAttr()

$("element").removeAttr("style"); 
// removes style attribute from element like 
// <div style="..."></div> 
$("element").removeAttr('class'); 
// removes class attribute from element like 
// <div class="..."></div> 

and .removeClass()

$("element").removeClass("class name"); 
// removes one or multiple classes 
$("element").removeClass(function(index,class){}); 
// with a callback function for more control 
0

你問的問題有點奇怪。在CSS中幾乎沒有默認的樣式。不同的瀏覽器將默認樣式添加到他們的頁面,但它們不一樣。所以如果你想要「無風格」的東西,你必須定義你認爲是「無風格」的東西。你懂我的意思嗎?當這個定義完成後,困難的部分就結束了。

+0

是的,我得到你。當我像「border:1px solid black」一樣設計一個div時,我想刪除這個樣式,這意味着它應該看起來像我添加邊框樣式之前的樣子。 –

1

如果有造型的內嵌樣式,你可以刪除屬性:

$("#Element").removeAttr("style") 

,如果你想刪除CSS類用途:

$("#Element").removeAttr('class');