SORU
25 Aralık 2009, Cuma


jQuery Sınıf özniteliği olmayan tüm divs olsun

Sınıf özniteliği olan tüm divs

$('div[class]')

Sınıf özniteliği olmayan tüm divs

$('div[class!=""]')

Bu kod çalışıyor ama neden çalıştığını anlamıyorum. Eğer yukarıdaki kod çalışırsa sınıfı özniteliği olan tüm divs kodu olmalıdır

$('div[class=""]')

herhangi bir sonuç ortaya koymamıştır.

CEVAP
25 Aralık 2009, Cuma


:not() pseudo-class selector ile deneyin:

$('div:not([class])')


Edit

jQuery selectors demek için açıklama:

  • [attribute]
    Maçlar elemanları, belirtilen öznitelik var.
  • [attribute=value]
    Eşleşen öğeleri belirli bir değer ile belirtilen özniteliği var.
  • [attribute!=value]
    Maçlar elemanları da belirtilen özniteliği yok veya belirtilen öznitelik ama belirli bir değere sahip değil.

Bu div[class=""] class bir özniteliği boş bir değer ile belirtilen tüm DİV elemanları seçmek demektir.

Ama son seçici bir WordPress kullanmak özel bir seçici ve CSS selector bir değil. :not() bir sınıf olmayan tüm DİV elemanları seçmek için kullanmak gerekir:

div:not([class])

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EatingIn

    EatingIn

    12 EKİM 2013
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006