2016-03-28 98 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> 

當我點擊一個li元素我獲得下一li ID,我一直在使用next(),但它僅與第一個作品,該div與隨機後文字我不能得到第三個ID,它只是說'undefined'div不能去其他地方。獲取下一個李id元素中UL與jQuery

+9

這是一個無效的html。 UL不能有一個div作爲它的直接子 –

+0

所以我可以把div之間的標籤? – MSV123

+0

是的。這將是有效的。 –

回答

0

由於3:rd li沒有id,您將得到一個未定義的回報。

這意味着您使用的函數需要遞歸移動到下一個,直到它迭代所有子項。