jQuery/JavaScript を使用してすべての CSS クラスを削除するにはどうすればよいでしょうか? 質問する

jQuery/JavaScript を使用してすべての CSS クラスを削除するにはどうすればよいでしょうか? 質問する

要素が持つ可能性のあるすべてのクラスを個別に呼び出す代わりに$("#item").removeClass()、特定の要素からすべての CSS クラスを削除する単一の関数を呼び出すことはできますか?

jQuery と生の JavaScript の両方が動作します。

ベストアンサー1

$("#item").removeClass();

パラメータなしで呼び出すと、removeClassアイテムのすべてのクラスが削除されます。


以下も使用できます (ただし、必ずしも推奨されるわけではありません。正しい方法は上記のとおりです)。

$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';

jQuery がない場合は、これがほぼ唯一の選択肢になります。

document.getElementById('item').className = '';

おすすめ記事