我正在尝试使用ClassName TextInput
遍历页面上的文本区域数组并更改其值(innerHTML
)。
我写的功能如下:
function init() {
var TextInput[] = document.getElementByClassName("TextInput"); //line 12
for(var i = 0; i < TextInput.length; i++) {
TextInput[i].innerHTML = "N/A";
}
}
Firefox 18.0.2的调试控制台在第12行显示
SyntaxError: missing ; before statement
。我的代码有什么问题,如何实现我想做的事情?
最佳答案
您无需添加[]
,只需添加
var TextInput = document.getElementByClassName("TextInput"); //line 12
编辑:正如@Benjamin指出的那样,函数名称缺少
s
。这应该工作:
var TextInput = document.getElementsByClassName("TextInput"); //line 12
关于javascript - 使用Javascript遍历未知长度的文本区域数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15041866/