jQuery

2016-03-28 8 views
-1
<ul> 
    <li id="1">element 1</li> 
    <li id="2">element 2</li> 
    <li><div>random text</div></li> 
    <li id="3">element 3</li> 
</ul> 

ile ul sonraki li id ​​elemanı alın, ancak yalnızca rastgele ile div sonra, ilkinden ile çalışır metin Üçüncü kimliği alamıyorum, sadece 'undefined' yazıyor div başka bir yere gidemez.jQuery

+9

Bu geçersiz bir HTML'dir. UL, direk çocuk –

+0

olarak bir div'a sahip olamaz. Yani div'u li etiketleri arasına koyabilir miyim? – MSV123

+0

Evet. Bu geçerli olacak. –

cevap

0

3: rd li'un bir id olmadığı için, karşılığında bir tanımsız alırsınız.

Bu, kullandığınız işlevin, yinelemeli olarak tüm çocukları tekrarlayana kadar bir sonraki harfe geçmesi gerektiği anlamına gelir.