Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/03/2016, 09:25
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 2 meses
Puntos: 977
Respuesta: ejecutar una funcion con addEventListener

Quizá se deba a que incluyes al archivo JS antes del cuerpo del documento. Como el código se ejecuta desde arriba hacia abajo, al no estar definidos los elementos del documento, la línea de código en la que tomas al elemento por su identificador, no surte efecto alguno.

Para evitar esto, tienes dos opciones: incluye al archivo JS justo antes de la etiqueta </body>, es decir, después de todos los elementos del documento o cuando estos hayan cargado, para lo cual necesitas utilizar el evento DOMContentLoaded:
Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     //Todo el código JS en donde interactues con los elementos del documento
  3. }, false);

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