javascript - JavaScript for 循环初学者

标签 javascript for-loop

我想知道当第二行中也有 i++ 时,是否有人知道第四行中 [i-1] 的原因?感谢您的任何帮助! (摘自 Vodnik 和 Gosselin 所著的《JavaScript》一书。)

if (figureCount === 3) {

for (var i = 1; i < 4; i++) {
filename = "images/IMG_0" + photoOrder[i] + "sm.jpg";
currentFig = document.getElementsByTagName("img")[i - 1];
currentFig.src = filename;
}//end of for loop

最佳答案

因为document.getElementsByTagName返回 HTMLCollection (类似于数组)因此。因此,访问页面上的第一个(及后续)img 标记是通过设置 i-1

关于javascript - JavaScript for 循环初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000827/

相关文章:

Javascript - 获取两个数组之间的对应对象

javascript - 如何从多维数组中迭代表中的数据

vba - 使用 Collection.Add 用自定义对象填充 VBA 集合

PHP - 循环管理复选框

c++ - 基于范围的 for 循环,第一项的特殊情况

javascript - 使我的书签跨浏览器

javascript - 如何创建一个具有html标签所有属性的对象?

javascript - 一个接一个的jQuery BlockUi Message

javascript - 以自定义方式对数组进行排序?

C++ For 循环和多维数组