2013-07-28 62 views
-3
body{ 
    font-family: Arial; 
} 
div{ 
    color: red; 
    margin: 20px; 
    background: blue; 
    font-size: 17px; 
} 
<div id="div1">this should be styled with a blue background, 
       red text, and 17px Arial font</div> 

<div id="div2">this should have no background, default font, etc. </div> 

如何刪除所有的風格和所有繼承樣式#div2與jQuery?如何使用jQuery從元素中刪除所有樣式?

僅刪除所有樣式#DIV2,保持風格#DIV1

+0

<<如何移除#div2 = jQuery的所有樣式和所有樣式繼承(body ... ect ...)>>僅適用於div2? 「= jQuery」是什麼意思? –

+1

@強烈,我編輯你的問題,試圖保存它。 「div」中的描述是否是您想要的結果,還是您希望所有元素都具有默認樣式?我假設前者,因爲它不矛盾。 – FakeRainBrigand

+0

@FakeRainBrigand這是一個不錯的嘗試:) –

回答

5

刪除的樣式標籤只需選擇風格標籤和刪除

$("style").remove(); 

jQuery Remove()

我想它更好地使用CSS ID選擇器來實現你的目標,而不是使用jQuery從標籤中刪除樣式:

body { 
    font-family: Arial; 
} 

#div1 { 
    color: red; 
    margin: 20px; 
    background: blue; 
    font-size: 17px; 
} 
+1

通過查看問題的質量,我認爲您需要通過詳細地編寫答案來給他餵食他 –

+0

Native:'var st = document.getElementsByTagName(「style」); for(var i = 0,len = st.length; i

+0

這將刪除div1的樣式,但無論如何,看到質量差的問題+1 –

相關問題