我已经使用jQuery创建了一个数组,我希望能够检查数组并找到一个具有类.active
的条目并返回条目的索引。
我尝试了这个var index = $.inArray($(.active), array);
但没有运气。
这是否可能,如果是这样,怎么办?
(参见图片了解数组的外观。)
答案 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
})