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

  • eHow

    eHow

    27 NİSAN 2006
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • Madeon

    Madeon

    31 Ocak 2010