jQuery:只给定一个元素 ID 名称,它如何找到它在 dom 中相对于其父元素的位置?
这个把我难住了。
<div id="container">
<div id="store"></div>
<div id="contact"></div>
</div>
我正在寻找作为“容器”子级的联系人 div 位置。所以要特别明确的是,如果我正在寻找“联系人的位置”,我需要 jquery 返回数字 1。
非常感谢任何帮助! 谢谢!
This one has me stumped.
<div id="container">
<div id="store"></div>
<div id="contact"></div>
</div>
I'm looking for the contact divs position as child of "container". So just to be extra clear, if i'm looking for 'contact's position, i need jquery to return the number 1.
any help is greatly appreciated!
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以尝试类似的操作:
如获取前一个 div 兄弟姐妹的长度。如果您想要从零开始的索引,请省略 +1。
You could try something like:
as in get the length of previous div siblings. Omit the +1 if you want a zero-based index.
也许找到父节点并遍历子节点,直到找到节点,并一路计数。
当然,您可以将其转换为 jQuery 方法。
Maybe find the parent and iterate through the children until you find the node, counting along the way.
You could turn that into a jQuery method of course.
像这样的东西应该有效:
Something like this should work: