No podes acceder a un elemento HTML a traves del attribute
name, A MENOS que este dentro de un formulario...
Ej.:
Código Javascript
:
Ver originalalert(document.forms.f1.nodeName); // funciona
alert(document.forms.f1.i1.value); // funciona
alert(document.forms.f1.d1.nodeName); // esto no funciona, la etiqueta DIV no es una etiqueta propia de los formularios
alert(document.getElementById("d1").nodeName); // esto si funciona, pero porque tiene el attribute "id" en la etiqueta DIV
Yo desaconsejo totalmente el acceso a elementos a traves del attribute "name" en formularios, o sea:
document.forms.f1, no, es mala practica para mi. (opinion, cada uno hace lo que quiere)
Igual estas yendo un poco rapido, te diria que aminores la marcha y leas/hagas un par de ejercicios mas basicos. Visita
w3schools. Ahi tenes informacion basica y ejercicios.