我需要找出当前选择器位于parent > child:eq(n)
的位置,以便我可以使用.insertAfter()
和.insertBefore()
在其嵌套中正确移动元素。
我已经查看了jQuery doc的几个部分,但是我还没有找到一个函数,它给出了当前选择器在它的父元素中与nest结构相关的位置(与通过{{找到时的维度位置相反) 1}})。
任何指向正确函数的点,或者使用jQuery在以下结构中移动元素的好方法都将非常,非常感谢;)!
.postion()
(我需要在<ul data-submenu="1" class="sub-menu">
<li>Text Module</li>
<li>Feature Module</li>
<li>Feature Module</li>
</ul>
父级内移动每个<li>
元素。
答案 0 :(得分:1)
看起来你正在寻找index()
方法,如果没有参数,它会返回相对于它的兄弟姐妹的元素位置。
var index = $(this).index();
答案 1 :(得分:1)
听起来你想使用$.each()
:
$('.sub-menu').children('li').each(function(index) {
console.log('This is the ' + index + ' li element.');
});