2012-08-06 98 views
0
<div id="nums"> 
    <div id="d0"></div> 
    <div id="d1"></div> 
    <div id="d2"></div> 
    <div id="d3"></div> 
</div> 

如何獲得所有divsnumsdiv 1如何獲得一個DIV之後的所有div jQuery中

+0

它在文檔:http://api.jquery.com/children/ – peacemaker 2012-08-06 19:43:54

+0

如果DIV 1你的意思是第一個孩子>'$( 「#DIV NUMS:第一胎」)。nextAll();' – SpYk3HH 2012-08-06 21:59:46

回答

3

改變了你的ID,因爲一個ID不能以整數開頭。沒關係,請看評論。

$('#1').nextAll('div') 
+3

使用HTML5數字ID將是有效的http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-id-attribute – Andreas 2012-08-06 19:47:53

+0

@Andreas:酷,我不知道。感謝您的高舉。 – 2012-08-06 20:29:42

0
$("div#nums div#1").siblings("div") 
+1

如果你有任何div#1之前,你會選擇這些。 – 2012-08-06 19:46:32

+0

看@David Hedlund的例子,並按照他的id推薦。 – 2012-08-06 19:47:58

0

$( '#DIV DIV NUMS')不是( '#DIV D1')。

$( '#DIV DIV NUMS D1#')的兄弟姐妹( 'DIV')。

+0

這兩種方法都會產生'#0'。當然,它並不存在於原始問題中,但明確的請求「之後」做了。 – 2012-08-06 20:35:35

相關問題