【发布时间】:2016-04-28 05:45:46
【问题描述】:
我创建了一个包含以下代码的脚本:
var position = 1;
var backButton = document.getElementById("theBackButton");
var nextButton = document.getElementById("theNextButton");
var introPos = document.getElementById("introductionText");
var posOne = document.getElementById("positionOne");
var posTwo = document.getElementById("positionTwo");
var posThree = document.getElementById("positionThree");
var posFour = document.getElementById("positionFour");
var posFive = document.getElementById("positionFive");
var posSix = document.getElementById("positionSix");
var posSeven = document.getElementById("positionSeven");
var posEight = document.getElementById("positionEight");
var posNine = document.getElementById("positionNine");
var posTen = document.getElementById("positionTen");
var posEleven = document.getElementById("positionEleven");
每个位置包含不同的内容,我使用按钮在每个位置之间移动。该脚本工作得很好,但我想知道是否有更有效的方法来生成这些变量并将它们分配给这些值?我必须经常做这种类型的工作,在尝试学习 JavaScript 时,我读了一些大意是“如果你发现自己不得不一遍又一遍地编写相同类型的代码,你可能不会这样做对。”
我提前知道我将拥有多少个职位,并且我认为我可以使用循环来执行此操作,但我不确定。我希望得到的结果是一堆变量[posOne, posTwo, posThree, etc] 对应的值是document.getElementById("positionOne");
谢谢。
【问题讨论】:
标签: javascript loops variables