-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>

#div2jQueryですべてのスタイルと継承されたすべてのスタイルを削除するにはどうすればよいですか?

すべてのスタイル #div2 のみを削除し、スタイル #div1 を維持します

4

1 に答える 1

5

スタイルタグを削除するには、スタイルタグを選択して削除するだけです

$("style").remove();

jQuery 削除()

jQueryを使用してタグからスタイルを削除するのではなく、CSS idセレクターを使用して目標を達成する方が良いと思います:

body {
    font-family: Arial;
}

#div1 {
    color: red;
    margin: 20px;
    background: blue;
    font-size: 17px;
}
于 2013-07-28T10:42:42.800 に答える