Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

266
Vistas
Error javascript: no se pueden leer las propiedades de nulo (leyendo 'innerHTML')

Solo estoy aprendiendo javascript, estoy usando HTML DOM InnerHTML para mostrar una lista de datos que creé y mi código se basa en OOP.

Cuando está en la página, se ve bien. Pero cuando me muevo a otra página, el error aparece así.

ingrese la descripción de la imagen aquí

¿Cómo puedo deshacerme del error? Quiero mostrar una lista de datos con HTML interno en otra página, pero no puedo debido a este error. Este es mi código:

 let listCattle = []; let nCattle = CattleDummy.length; for (let i=0; i<nCattle; i++){ s = CattleDummy[i]; listCattle[i] = new Cattle(); listCattle[i].addCattle(s._id, s.gender, s.cowType, s.age, s.weight, s.deseaseHistory, s.dateofDesease); } tableCattle(listCattle); function tableCattle(data){ let table = document.getElementById('CattleTable') for(let i=0; i<data.length; i++){ let row = `<tr> <td>${data[i].getId()}</td> <td>${data[i].getGender()}</td> <td>${data[i].getSpecies()}</td> <td>${data[i].getAge()}</td> <td>${data[i].getWeight()}</td> <td>${data[i].getDeseaseHist()}</td> <td>${data[i].getHealthy()}</td> <td>${data[i].getCondition()}</td> </tr>` table.innerHTML += row } }

Este es el código en la página de seguimiento:

 <div class="container" style="margin-top: 30px;"> <table class="table"> <thead> <tr> <td>ID</td> <td>Gender</td> <td>Species</td> <td>Age</td> <td>Weight</td> <td>Desease History</td> <td>Healthy</td> <td>Condition</td> </tr> </thead> <tbody class="table-group-divider" id="CattleTable"> </tbody> </table> </div>

Editar: sé que el problema es que me mudé a otra página donde la identificación de 'CattleTable' no existe. Entonces, ¿cómo puedo crear otra tabla en otra página sin mostrar CattleTable con innerHTML si el error sigue ahí?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda