繁体   English   中英

在jQuery中查找选择器在父项/集合中的位置?

[英]Finding selector position within parent/set with jQuery?

我需要找出在什么位置来讲parent > child:eq(n)当前选择坐镇,这样我就可以使用.insertAfter().insertBefore()妥善围绕它的巢中移动的元素。

我已经浏览了jQuery文档的几个部分,但是还没有找到一个函数,该函数给出当前选择器在其父级中与嵌套结构相关的位置(与可以通过.postion()找到的尺寸位置.postion() ) 。

任何指向正确功能的地方,或者使用jQuery在以下结构中移动元素的好方法,将不胜感激;)!

<ul data-submenu="1" class="sub-menu">
     <li>Text Module</li>
     <li>Feature Module</li>
     <li>Feature Module</li>
</ul>

(我需要在<ul>父对象内移动每个<li>元素)。

似乎您正在寻找index()方法,如果没有提供参数,该方法将返回元素相对于其同级元素的位置。

var index = $(this).index();

听起来您想使用$.each()

$('.sub-menu').children('li').each(function(index) {
  console.log('This is the ' + index + ' li element.');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM