GetElementsByName con matriz como nombre

A menudo utilizo esta notación cuando nombro mis controles para obtener una matriz en POST o GET.

<input name="color[1]" type="text" />
<input name="color[2]" type="text" />
<input name="color[3]" type="text" />

así que en mis guiones puedo hacer

<?php $data=$_GET["color"]; 
for each ($color as $key=>$value) {
   doSomething();
} ?>

A menudo sucede que necesito recuperar esos identificadores en javascript, pero no puedo obtenerlos, así que a menudo agrego una identificación a cada elemento en HTML así.

<input name="color[3]" id="color_3" type="text" />

para que pueda usar document.getElementsById ('color_3')

En su lugar, me gustaría encontrar la forma de usar document.getElementsByName (color [3]) ... pero realmente no puedo hacer que funcione.

¿Alguna ayuda?

Respuestas a la pregunta(2)

Su respuesta a la pregunta