0

ClassNameTextInputを使用してページ上のtextareaの配列を反復処理し、それらの値を変更しようとしています(innerHTML)。私が書いた関数は次のとおりです-

    function init() {
        var TextInput[] = document.getElementByClassName("TextInput"); //line 12
        for(var i = 0; i < TextInput.length; i++) {
            TextInput[i].innerHTML = "N/A";
        }
    }

Firefox18.0.2のデバッグコンソールはSyntaxError: missing ; before statement12行目に表示されます。

私のコードの何が問題になっていますか?また、私がやろうとしていることをどのように達成できますか?

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 に答える