2014-10-31 45 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