[英]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.