0

我正在尝试使用 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 的调试控制台SyntaxError: missing ; before statement在第 12 行显示。

我的代码有什么问题,我该如何实现我想要做的事情?

4

1 回答 1

2

您不需要添加[],只需

var TextInput = document.getElementByClassName("TextInput"); //line 12

编辑:正如@Benjamin 指出的那样,函数名称缺少s.

这应该有效:

var TextInput = document.getElementsByClassName("TextInput"); //line 12
于 2013-02-23T15:00:07.057 回答