Mam element takiego:jquery removeClass() nie usuwając wszystkie klasy
<div class="one two three" id="waterhorse">horse</div>
Kiedy uruchomić ten kod w konsoli Przeglądarka:
$("#waterhorse").removeClass();
uzyskać to:
[<div id="waterhorse" class="one two three">horse</div>]
Innymi słowy, to nie działa; nie usuwa żadnych klas na elemencie. Niestety nie mogę tego odtworzyć w jsfiddle.
Jednak mogę usunąć konkretną klasę:
$("#waterhorse").removeClass("two");
Ponadto, spowoduje to usunięcie wszystkich klas:
$("#waterhorse").removeAttr("class");
jakiś pomysł dlaczego te ostatnie prace, aby usunąć wszystkie klasy, ale były nie robi "t?
Nie można tego powtórzyć w jsfiddle? –
@roasted Cytowanie z [specyfikacja jQuery] (http://api.jquery.com/removeClass/): "Jeśli w parametrze nie podano nazw klas, wszystkie klasy zostaną usunięte." To powinno działać. – Sirko
@Sirko Ya, właśnie zobaczyłem to w dokumencie –