jquery得到第二个孩子,这是类型选择器
问题描述:
我怎样才能以最简单的方式选择给定元素(父母)中元素类型div的第二次出现。jquery得到第二个孩子,这是类型选择器
例如:
div
span
div
pre
div ==i want this ==
/div
答
尝试使用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>
答
假定父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
如何div> div:eq(1) – lshettyl 2014-10-31 16:58:26