Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2016, 09:46
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: getElementsByTagName y su comportamiento

Creo que esto se debe a que el navegador crea una variable global a partir del identificador del elemento; es por eso que se puede acceder directamente al elemento mediante dicho valor:
Código HTML:
Ver original
  1. <div id="foo"></div>
Código Javascript:
Ver original
  1. foo.innerHTML = "Foo";
Lo anterior establecerá la cadena "Foo" como contenido del elemento.

Incluso si hacemos lo siguiente:
Código Javascript:
Ver original
  1. {}.toString.call(foo);
Obtendremos por resultado [object HTMLDivElement], lo cual podría explicar lo ocurrido.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand