Foros del Web » Programando para Internet » Javascript »

Pregunta de principiante getElementbyID

Estas en el tema de Pregunta de principiante getElementbyID en el foro de Javascript en Foros del Web. No se porque pero este código no va .. Código HTML: <html> <head> <title> prueba </title> <script type= "text/javascript" > var enlace = document.getElementById("enlace"); alert(enlace.href); ...
  #1 (permalink)  
Antiguo 03/04/2009, 06:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 118
Antigüedad: 19 años
Puntos: 0
Pregunta de principiante getElementbyID

No se porque pero este código no va ..
Código HTML:
<html>
<head><title>prueba</title>
<script type="text/javascript">
var enlace = document.getElementById("enlace");
alert(enlace.href); 
</script>
</head>
<body>
<a id="enlace" href="http://www...com">Enlace</a>
</body>
</html> 
Cuando entro a la consola de errores de firefox me pone que se le pasa a getelementbyid una cadena vacia.

¿donde esta el error?

Gracias
  #2 (permalink)  
Antiguo 03/04/2009, 06:19
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Pregunta de principiante getElementbyID

Sucede que el navegador procesa las instrucciones de arriba hacia abajo y, cuando encuentra el código javascript que pusiste, aún no existe (para elnavegador) el elemento con ese id (no llegó a verlo). Si la instrucción la colocás después de la aparición del enlace, seguro funcionará.
  #3 (permalink)  
Antiguo 03/04/2009, 06:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 118
Antigüedad: 19 años
Puntos: 0
Respuesta: Pregunta de principiante getElementbyID

Así es ... pues vaya .. ¡¡ Gracias!!
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 03:12.