这里是我的代码:在JavaScript中使用一个变量数组的索引
var span = getSpanWithClass("galleria-current");
var slideNumber = span.innerHTML
var imageIDDivs = document.getElementsByClassName("slideshowImage");
var singleimageidDiv = imageIDDivs[slideNumber]
如果我用这个,sigleImageidDiv
不具有任何事情。如果我只是把0或1这样的:
var singleimageidDiv = imageIDDivs[1]
它工作正常。 slideNumber
是1
,在我的测试用例中。
我尝试了这些还有:
var singleimageidDiv = imageIDDivs[Number(slideNumber)]
var singleimageidDiv = imageIDDivs[parseInt(slideNumber)]
什么是使用一个变量作为数组的索引的正确方法?
如果您直接从源代码复制代码,则会在大多数行的末尾缺少分号。在开始查看可能无法工作的其他原因之前,应该修正代码的语法。 – Wex
在javascript中不需要使用分号;然而,使用它们绝对是一个好习惯。 –
@JoshMein。 _am不是我的评论说:_“我只在堆栈溢出时使用分号......”_ – gdoron