私はこのような要素持って取り外していない:私は、ブラウザのコンソールでこのコードを実行するとjqueryのremoveClass()すべてのクラス
<div class="one two three" id="waterhorse">horse</div>
を:
$("#waterhorse").removeClass();
私はこれを取得:
[<div id="waterhorse" class="one two three">horse</div>]
つまり、動作しません。要素上のクラスは削除されません。私は残念ながらjsfiddleでそれを再現することはできません。
しかし、私は特定のクラスを削除することができます。
$("#waterhorse").removeAttr("class");
後者はすべてのクラスを削除するために働く理由を任意のアイデアを、前者のdoesn:
$("#waterhorse").removeClass("two");
また、これはすべてのクラスを削除します't?
これはjsfiddleでは再現できません。 –
@roasted [jQuery spec](http://api.jquery.com/removeClass/)からの引用: "パラメータにクラス名が指定されていない場合は、すべてのクラスが削除されます。"これはうまくいくはずです。 – Sirko
@Sirkoええ、ちょうどその文書を見た –