2013-03-01 22 views
5

Jak mogę usunąć wszystkie klasy z klasy, ale zachować oryginalną klasę?jquery usunąć wszystkie klasy z klasy

HTML

<div class="document-wrapper removeme1 removeme2 removeme3"></div> 

jQuery

$('.document-wrapper').removeClass(); 

koniec tej

<div class="document-wrapper"></div> 

Odpowiedz

11

$('.document-wrapper').removeClass().addClass('document-wrapper');

+0

piękne dzięki :) będzie oznaczać jako kompletny – user1898657

3

takie jak ta

$('.document-wrapper').removeClass().addClass('document-wrapper'); 
+0

nie ma id w elemencie – user1898657

+0

jakoś trzeba wiedzieć, który element używasz –

+0

czy można usunąć wszystkie calssess ze wszystkich elementów z tej klasy. –

2

Zastąp atrybut class:

$('.document-wrapper').attr('class', 'document-wrapper'); 

ten zastąpi aktualną wartość class z tylko 'dokument-wrapper'

0

Wystarczy nadpisać właściwość className podstawowego elementu DOM.

$('.document-wrapper')[0].className = "document-wrapper"; 
Powiązane problemy