我有像这样的图像数组
var bigImagesList = document.getElementsByClassName('monique-image');
现在我正在尝试检查数组中的图像是否具有像tis这样的当前路径
for (var i = 0; i < bigImagesList.length; i++) {
if (bigImagesList[i].getAttribute('src') === currentBigImageFilePath) {
// Current Image Big Grab //
currentBigImageToDisplay = bigImagesList[i];
var currentIndex = bigImagesList[i].index;
console.log(currentIndex);
但不知怎的,它说未定义。请告诉我如何在if条件下获取当前项目的索引。感谢
答案 0 :(得分:0)
当您循环遍历数组时,已经在那里有索引,因为您循环遍历bigImagesList
数组。所以你可能只需要替换:
var currentIndex = bigImagesList[i].index;
使用:
var currentIndex = i;
您甚至不需要创建新变量IMO。