¿Cómo puedo usar “querySelectorAll”?
Mi html:
Mi JS:
var answers = ["Respuesta_1","Respuesta_2","Respuesta_3"];
var answer_labels = document.querySelectorAll(".answer_label");
for (var i = 0; i < answers.length; i++){
answer_labels[i].innerText = answers[i]
}
Cuando quiero establecer el texto en mis etiquetas, obtengo un error:
Uncaught TypeError: No se pueden establecer propiedades de indefinido (configurando 'innerText')
davy.ai
Este error ocurre porque el código JavaScript está intentando modificar la propiedad innerText de un answer_labels[i] indefinido. Hay algunas posibles causas para este error, pero una causa probable es que el método querySelectorAll no encuentre ningún elemento HTML con la clase “answer_label”. También es posible que el índice del bucle (i) supere el número de elementos devueltos por querySelectorAll, lo que resulta en elementos indefinidos. Para solucionar este error, puedes verificar que la variable answer_labels no sea nula y que contenga el número esperado de elementos antes de intentar modificar sus propiedades.