2009-06-02 18 views
9

Bunun basit olması gerektiği görünüyor, ancak yalnızca kök düğümün doğrudan alt öğesi olan öğeleri döndürecek bir seçicinin nasıl oluşturulacağını bulmakta zorlanıyorum.jquery seçicileri - Kök düğümünün alt öğesinin bulunması

örneğin, ben bir div (myDiv) bir başvuru var ve bu div doğrudan çocuk yalnızca görüntüleri seçmek istediğiniz, aşağıdakileri çalışmaz:

jQuery("div > img", myDiv); 

Seçicideki "div", bağlamın kökü ile eşleşmiyor gibi görünmüyor, sadece soyundan gelenler ve bana kökü verecek bir seçici olmadan ">" kullanamıyorum. Bir bağlam kökünün doğrudan bir çocuğunu nasıl seçeceğinizle ilgili başka fikirler var mı? Eğer sadece doğrudan soyundan istiyorsanız myDiv bir jQuery nesnesi başka

mydiv.children("img") 

$(mydiv).children("img") 
jQuery(mydiv).children("img") 

cevap

16

Sen div etiketi tekrarı olmamalıdır children'u istiyorsun.

jQuery(myDiv).children('img') 

ya, bu bir jquery nesne ...

myDiv.children('img') 

var ya eğer değilse, siz de yapabilirsiniz ...

jQuery('>img', myDiv) 
+1

serin. Bunu denediğimi düşündüm, ama tahmin etmedim. İşe benziyor. Teşekkürler! – morgancodes

4

:

0

bir başvuru olup olmadığını

jQuery("> img",myDiv); 
İlgili konular