我正在尝试使用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/

10-13 00:33