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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007