2010-11-19 24 views
0

Özniteliklerde bazı stil adlarına sahip olmayan nesnelerin listesini almak istiyorum. BöyleSeçici soru

<div style="yes"></div> 
<div style="no"></div> 

$("div !no").(/* ... */) { } 

şey: tarzı özelliğinde 'hayır' sınıfı yok tüm div'leri kontrol edin. http://api.jquery.com/attribute-not-equal-selector/

+4

Sadece meraklı: Neden burada geçersiz stil öznitelikleri kullanıyorsunuz? – acme

+1

Gerçek bir dünya örneği yapabilir misiniz? "Evet" ya da "hayır" anlamıyla doğru olmayacak mı? –

cevap

2

, o class="yes" ve class="no"

+1

Bir optimizasyon olarak, $ ("div: not (div.no)") 'daha hızlı olabilir; Ben test etmedim. – Powerlord

0

seçiciye eşit değildir deneyin olması gerektiğini, ayrıca $("div :not(.no)");

olurdu için? Seçiciler sayfasına bir göz atmanızı öneriyorum, bu size bir şeyler bulabileceğiniz (veya hariç tutmanın) yollarını verecektir. Eğer gerçekten stil özelliğinde "hayır" içermeyen girişler için arıyorsanız (http://api.jquery.com/category/selectors/)

0
$('div[class!=no]').... 

ne arıyorsanız o - Hatırladığım kadarıyla

+0

"$ ('div [class! =" No "]')' a (http://api.jquery.com/attribute-not-equal-selector/: okumaya devam etmelisiniz.) "Tırnaklar zorunludur"). – Oleg

0

, bu çalışması gerekir:

$('div:not([style="no"])') 

ben bu tarayıcı kaldır olarak hiç çalışmıyor düşünüyorum rağmen sayfayı oluştururken geçersiz stil özellikleri.