gpt4 book ai didi

jquery - 获取排除确定元素的元素索引

转载 作者:行者123 更新时间:2023-12-01 03:42:32 24 4
gpt4 key购买 nike

我有这个 HTML 结构:

<ul id="list">
<li><i class="icon-remove"></i> file1</li>
<li class="error"><i class="icon-remove"></i> file2</li>
<li><i class="icon-remove"></i> file3</li>
</ul>

现在,当我单击 .icon-remove 时,我想知道他的父元素 (li) 的索引,不包括(在计数中)li.error。

我尝试过这个:

$("#list li:not(.error) .icon-remove").click(function() {
alert($(this).parent().index($("#list li:not(.error)")));
});

它仅返回第一个元素 (0) 的正确索引。 You can check in this jsFiddle

最佳答案

DEMO

$("#list li:not(.error) .icon-remove").click(function () {
var $lis = $(this).closest('ul').find('li:not(.error)'),
$li = $(this).closest('li');
alert($lis.index($li));
});

关于jquery - 获取排除确定元素的元素索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com