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

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008