¿Es document.InnerText una variable?
Si no es así, ¿por qué tiene un operador de asignación como este código a continuación?
document.InnerText=countTraté de revertir el conteo y la parte del documento, pero no funciona al revés.
Mire este diagrama del modelo de objeto de documento HTML. Verá que el document es la parte superior del árbol. Contiene un elemento raíz, que es el html , que contiene todos los elementos html de su página web.
Solo los elementos html pueden tener texto interno. Aquí hay una lista de los métodos y propiedades incorporados del objeto del documento; innerText no está ahí. Pero los objetos de JavaScript se construyen sobre la marcha (a diferencia de la mayoría de los lenguajes orientados a objetos como Java, donde deben definirse de antemano). Intente decir document.potato = 7 . El intérprete de JavaScript felizmente creará una propiedad de potato dentro del documento y le asignará el valor 7.
¿Qué le hace esto a la página web? Nada en absoluto, porque la propiedad de la potato no significa nada para el motor del navegador que dibuja la página. Pero si más adelante en el programa dices console.log(document.potato) , imprimirá 7 en la consola por ti.
Entonces, cuando diga document.InnerText=count , se creará la propiedad. Pero como potato , no hace nada, porque el motor del navegador no reconoce esa propiedad. Por eso no hace nada.