如何使用jQuery在父元素中查找某个子元素的位置编号

时间:2010-02-26 14:47:39

标签: jquery position parent-child

我有一个div,其中包含几个包含图像的div。它看起来像这样

<div id="parentHldr">
 <div class="imgHldr"><img src="foo/bar.png" id="1"></div>
 <div class="imgHldr"><img src="foo/bar.png" id="2"></div>
 <div class="imgHldr"><img src="foo/bar.png" id="3"></div>
 <div class="imgHldr active"<img src="foo/bar.png" id="4"></div>
 <div class="imgHldr"><img src="foo/bar.png" id="5"></div>
 <div class="imgHldr"><img src="foo/bar.png" id="6"></div>
</div>

我想知道具有类活动的div的位置。我得到了这个东西的子元素总数

$('#parentHldr').children().length

所以我认为,应该有办法以某种方式找到该div的位置编号......

好吧,我几乎找到了解决方案。现在它有点复杂了。我需要在父中获取包含 img id 5 DIV w / 类imgHldr 的索引> DIV w / class parentHldr 。这可能吗?))

1 个答案:

答案 0 :(得分:17)

使用index()

$("#parentHldr > div").index($("#parentHldr > div.active"));