jQuery:只给定一个元素 ID 名称,它如何找到它在 dom 中相对于其父元素的位置?

标签 jquery traversal

这个把我难住了。

<div id="container">
    <div id="store"></div>
    <div id="contact"></div>
</div>

我正在寻找作为“容器”子级的联系人 div 位置。所以要特别清楚的是,如果我正在寻找“联系人的位置”,我需要 jquery 返回数字 1。

非常感谢任何帮助! 谢谢!

最佳答案

你可以尝试这样的事情:

$('#contact').prevAll('div').length + 1

如获取前一个 div 兄弟元素的长度。如果您想要从零开始的索引,请省略 +1。

关于jQuery:只给定一个元素 ID 名称,它如何找到它在 dom 中相对于其父元素的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586331/

相关文章:

javascript - 转换JS代码有一些问题

javascript - .live ("click") 事件不适用于 ios safari 甚至 onclick ='' isnt

jquery - DataTables 1.10.10 - 添加每次调用的函数

javascript - 使用 jquery 检查复选框中具有特定值的所有内容

iphone - 二维坐标系中的等距投影

javascript - jquery 下一个 sibling

Jquery如何通过数组中的属性查找对象

c# - 使用 C# 进行图形导航

javascript - 遍历子节点的 DOM 子节点

jquery - 从 mvc3 中的 ajax 加载部分 View 触发 jquery