次のような要素があります。
<div class="one two three" id="waterhorse">horse</div>
ブラウザ コンソールでこのコードを実行すると、次のようになります。
$("#waterhorse").removeClass();
私はこれを得る:
[<div id="waterhorse" class="one two three">horse</div>]
つまり、機能しません。要素のクラスは削除されません。残念ながらjsfiddleでは再現できません。
ただし、特定のクラスを削除できます。
$("#waterhorse").removeClass("two");
また、これによりすべてのクラスが削除されます。
$("#waterhorse").removeAttr("class");
後者がすべてのクラスを削除するように機能するのに、前者が機能しない理由は何ですか?