document.getElementsByName と document.getElementById

<input type="text" name="element[]" id="element[]">
<input type="text" name="element[]" id="element[]">
<input type="text" name="element[]" id="element[]">
〜略〜

と宣言した場合、javascriptから要素の値を取得するには

var e;
e = document.getElementsByName('element[]');

//要素数
alert(e.length);

//中身の確認
for (i=0;i

とすればよい。

でも

e = document.getElementById('element[]');

じゃあ要素の値は取得できない。

よく間違えるんでメモ。