使用类搜索数组以进行输入

时间:2017-10-05 07:57:07

标签: jquery arrays

我已经使用jQuery创建了一个数组,我希望能够检查数组并找到一个具有类.active的条目并返回条目的索引。

我尝试了这个var index = $.inArray($(.active), array);但没有运气。

这是否可能,如果是这样,怎么办?

(参见图片了解数组的外观。)

https://jsfiddle.net/e2ubdrbq/

My array

2 个答案:

答案 0 :(得分:1)

更新了JSFiddle以包含我使用的解决方案。

https://jsfiddle.net/e2ubdrbq/1/

这是我们从以下位置创建数组的标记:

camera = picamera.PiCamera()
....
camera.capture(frame, format='bgr', use_video_port=True)
....
frame.truncate(0)

这是创建数组的循环:

<div class="class"></div>
<div class="search"></div>
<div class="array"></div>
<div class="jquery"></div>
<div class="active"></div>

这是将返回具有类var array = []; $('div').each(function() { array.push($(this)); })

的元素的索引的函数
.active

感谢用户AJDEV的帮助。

答案 1 :(得分:0)

找到元素:

array.filter('.active')

查找索引和元素:

array.map((index, el) => {
    return $(el).hasClass('active') ? {index, el} : null
})