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

相关问题