Recientemente estaba trabajando en una tarea para mi clase de computación, pero tengo un error de conexión dentro de mi código. Que yo sepa, la función parece correcta.
function idCard(){ var firstName = document.getElementByID("firstName").value; var lastName = document.getElementByID("lastName").value; var address = document.getElementByID("address").value; document.getElementById("postFullName").innerHTML = firstName + "" + lastName; document.getElementById("postAddress").innerHTML = address; var age = document.getElementByID("age").value; var phoneNumber = document.getElementByID("phoneNumber").value; const numberArray = [age,phoneNumber]; for ( var i = 0; i < numberArray.length; i++){ if (numberArray[i]<=100){ document.getElementId("postAge").innerHTML = numberArray[i]; } else{ document.getElementId("postPhoneNumber").innerHTML = numberArray[i]; } } }La pantalla funciona bien, y hasta ahora solo recibo un error de mi consola de depuración, "Error de tipo no detectado: document.getElementByID no es una función".
En JavaScript, la distinción entre mayúsculas y minúsculas importa,
primeras 3 líneas después de la función, debe ser getElementById en lugar de getElementByID, también la 6.ª, 7.ª línea y dentro del bucle for
innerHTML debería funcionar, pero generalmente se usa para configurar html, innerText sería una mejor opción
y suerte con tus tareas