Foros del Web » Programando para Internet » Javascript »

recuperar un valor con getElementsByTagName

Estas en el tema de recuperar un valor con getElementsByTagName en el foro de Javascript en Foros del Web. Hola, no puedo recuperar un valor con el uso del elemento getElementsByTagName, que aparesca en el alert Pagina 2, eh usado distintos modo pero no ...
  #1 (permalink)  
Antiguo 18/06/2011, 14:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 9 meses
Puntos: 11
recuperar un valor con getElementsByTagName

Hola, no puedo recuperar un valor con el uso del elemento getElementsByTagName, que aparesca en el alert Pagina 2, eh usado distintos modo pero no me resulta, dice indefinido.

porfavor..

aqui el codigo:

Código Java Script:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <script languaje="Javascript">
  5.  
  6. var hipervinculos = document.getElementsByTagName("a");
  7.  
  8. //alert(hipervinculos[1].id);
  9. //alert(hipervinculos[1].value);
  10.  
  11. alert(hipervinculos[1]);
  12.  
  13. </script>
  14.  
  15. </head>
  16. <body>
  17.  
  18. <ul>
  19. <li><a href="nuevo1.html">Pagina 1</a></li>
  20. <li><a href="nuevo2.html">Pagina 2</a></li>
  21. <li><a href="nuevo3.html">Pagina 3</a></li>
  22. <li><a href="nuevo4.html">Pagina 4</a></li>
  23. </ul>
  24.  
  25. </body>
  26. </html>
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #2 (permalink)  
Antiguo 18/06/2011, 15:50
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: recuperar un valor con getElementsByTagName

Eso es porque a la hora de obtener los elementos, estos todavía no existen (pues tu script está antes en la ejecución del código).
probá poniendo tu <script> antes del cierre de <body> o sino usando un atributo onload para el <body> y llamar a una función que haga lo que querés.
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 18/06/2011, 16:33
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: recuperar un valor con getElementsByTagName

tal como dice @Naahuel, el DOM no es ha cargado todavia, puedes usar el evento onload del body, o usar una función para detectar la carga del DOM, como las que proveen frameworks como jQuery:

$(document).ready(function (){});
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: getelementsbytagname, recuperar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:35.