Saltar al contenido

Dice que TypeError: document.getElementById(…) es null

Luego de mirar en diferentes repositorios y páginas webs al final hemos dado con la respuesta que te compartiremos aquí.

Solución:

Asegúrese de que el guión esté colocado en el parte inferior del elemento BODY del documento que está tratando de manipular, no en el elemento HEAD o colocado antes de cualquiera de los elementos que quieras “obtener”.

No importa si importas el script o si está en línea, lo importante es la ubicación. Tampoco tienes que poner el comando dentro de una función; Si bien es una buena práctica, puede llamarlo directamente, funciona bien.

Todos estos resultados en null:

document.getElementById('volume');
document.getElementById('bytesLoaded');
document.getElementById('startBytes');
document.getElementById('bytesTotal');

Necesitas hacer un null compruebe en updateHTML así:

function updateHTML(elmId, value) 
  var elem = document.getElementById(elmId);
  if(typeof elem !== 'undefined' && elem !== null) 
    elem.innerHTML = value;
  

Significa ese elemento con id pasó a getElementById() no existe.

Comentarios y valoraciones del post

Tienes la opción de añadir valor a nuestro contenido aportando tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *