1. ホーム
  2. ジャバスクリプト

[解決済み] jQuery/JavaScriptを使用してすべてのCSSクラスを削除するにはどうすればよいですか?

2022-03-23 04:43:43

質問

を個別に呼び出すのではなく $("#item").removeClass() のように、与えられた要素からすべての CSS クラスを削除する単一の関数はないでしょうか?

jQueryでも生のJavaScriptでもかまいません。

どのように解決するのですか?

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

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


を使うこともできます(ただし、必ずしも推奨されるわけではありません。その 正しい の方法は上記の通りです)。

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

もし、jQueryを持っていなかったら、これが唯一の選択肢になるでしょう。

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