SORU
19 Mart 2011, CUMARTESİ


Sınıflar hariç tümünü Kaldır

Biraz jQuery eylemleri ile belirli bir div için pek çok ders ekleyebiliriz biliyorum:

<div class="cleanstate"></div>

Hadi tıklama ve diğer şeyler ile, div pek çok ders alır söylüyorlar

<div class="cleanstate bgred paddingleft allcaptions ..."></div>

Nasıl biri hariç tüm sınıfları ortadan kaldırabilirim? Gel sahip olduğum tek fikir bu

$('#container div.cleanstate').removeClass().addClass('cleanstate');

removeClass() tüm sınıflar öldürürken, div berbat, ama addClass('cleanstate') sadece ekledikten sonra normale gidiyor. Diğer bir çözüm koymak için bir İD niteliği ile temel CSS özellikleri çok değiller, silinmiş, ne de performansı arttıran, ama sadece tanımak istiyorum başka bir çözüm kurtulmak dışında ".". cleanstate

Gerçek senaryoda, div sınıfları çeşitli değişiklikler uğrar çünkü bu soruyorum.

CEVAP
19 Mart 2011, CUMARTESİ


2 adımda yapmak yerine, sadece istediğiniz sınıf ile sınıf değerleri üzerine yazarak tüm değerini bir anda attr sıfırlama:

jQuery('#container div.cleanstate').attr('class', 'cleanstate');

Örnek: http://jsfiddle.net/jtmKK/1/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dcigs

    dcigs

    9 EYLÜL 2006
  • funbro1

    funbro1

    11 Aralık 2007
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008