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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012