2014-10-31 47 views

回答

0

尝试使用div:eq()

$("#parent_div div:eq(1)") 

<div id="parent_div"> 
    <span></span> 
    <div>1</div> 
    <span></span> 
    <div>2</div> 
</div> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> 
<script> 
    var test = $("#parent_div div:eq(1)").text(); //eq(1) is 2nd div 
    alert(test); 
</script> 
1

假定父div有例如一类的:

$("div.parent").find("div").eq(1); 
+0

不会在这里使用子女更好的表现明智。 – 2014-10-31 17:05:39

+1

取决于DOM树的复杂程度。请参阅相关问题[** here **](http://stackoverflow.com/questions/648004/what-is-fastest-children-or-find-in-jquery)。假设你没有嵌套div,所以'.find()'实际上会更快。 – kei 2014-10-31 17:27:33