如何在jQuery数组中找到indexOf元素

How to find indexOf element in jQuery array?

本文关键字:indexOf 元素 数组 jQuery      更新时间:2023-09-26

我有两个选择器

    var allNodes = $("a.historyEntry");
    var errorNodes = $("a.historyEntry.error");

我想在第一个错误节点之前找到一个节点,所以我需要找到第一个错误节点的索引,怎么做?

我试图使用inArray方法,但它不工作的这个

$.inArray(allNodes, errorNodes.first())

$.inArray(allNodes, $(errorNodes.first()))

是否有任何快速的方法来做它在jQuery或我必须使用for循环?

index() ?

就像indexOf…但如果没有Of…如果元素存在,则返回该元素的索引,如果不存在则返回-1。

使用index()。它的功能与java中的indexOf完全相同

$。inArray value是第一个参数,然后是数组:

$.inArray(allNodes, errorNodes.first())
应:

$.inArray(errorNodes.first(), allNodes)