获取相对于父元素的子元素索引

AgileMeansDoAsLittleAsPossible:

假设我有这个标记:

<ul id="wizard">
    <li>Step 1</li>
    <li>Step 2</li>
</ul>

我有这个jQuery:

$("#wizard li").click(function () {
    // alert index of li relative to ul parent
});

li单击该子项时,如何获得子项相对于其父项的索引li

例如,当您单击“步骤1”时,alert应弹出一个带有“ 0”的。

红方格 :
$("#wizard li").click(function () {
    console.log( $(this).index() );
});

但是,与其为每个列表项附加一个单击处理程序,不如(在性能方面)更好地使用delegate如下所示:

$("#wizard").delegate('li', 'click', function () {
    console.log( $(this).index() );
});

在jQuery 1.7+中,您应该使用on下面的示例将事件绑定到#wizard元素,就像委托事件一样工作:

$("#wizard").on("click", "li", function() {
    console.log( $(this).index() );
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

子元素相对于父元素的XPath

获取相对于整体的元素的索引数,而不仅仅是相对于最近的父div的元素

获取相对于整个文档的单击元素的索引

获取子元素相对于侧视口的位置

相对于父容器的位置元素

是否可以相对于父元素的边框放置元素?

相对于父级父级的位置元素

获取元素相对于父容器的位置/偏移量?

使用XPath获取相对于父节点的节点的索引

Mousemove事件:鼠标相对于父元素的位置

如何获得相对于父元素的位置?

如何使用相对于父元素的绝对位置

如何获得相对于父元素的 selectionOffset?

CSS Flexbox-将所有子元素以相对于父元素的完整高度居中

子元素相对于视口固定定位

jQuery获取元素相对于窗口的位置

获取相对于视口顶部的元素位置

使用jQuery获取元素相对于视口的位置

获取元素相对于封闭SVG的坐标

如何获取元素相对于窗口的当前位置

有什么方法可以设置相对于静态父元素的元素位置?

如何使元素固定但仅在滚动时相对于它的父元素?

我可以相对于父元素定位固定的元素吗?

使用CSS将HTML元素相对于父元素的底部定位?

jQuery滚动元素到新添加元素的位置(计算相对于父元素的相对偏移)

如果父元素是静态的,为什么绝对定位的元素自身不相对于父元素定位?

元素相对于视口的位置

查找元素相对于文档的位置

元素相对于其父级的坐标