InnerHTML es una propiedad que nos permite leer un dato o asignarlo al contenido de un div o bien, del mismo control. Nos facilita la asignación de valores a controles.
Ejemplo 1:
<html> <body> <div id="DivContenedor"><p>Texto inicial</p></div> <p>Clic para tomar texto inicial </p> <button onclick="AccionInnerHTML()">Try it</button> <p id="TextoResultante"></p> <script> function AccionInnerHTMLn() { var ConseguirDatoInicial = document.getElementById("DivContenedor").innerHTML;//Leer valor document.getElementById("TextoResultante").innerHTML = "El texto inicial es: " + ConseguirDatoInicial;//Asignar valor } </script> </body> </html>
La sintaxis es:
Leer valor de control:
HTMLElementObject .innerHTML
Asignar valor a control:
HTMLElementObject .innerHTML = Texto
En el ejemplo utilizamos la propiedad document.getElementById para tomar la referencia del id del contenedor.
Ejemplo 2:
<html> <body> <div id ="DivContenedor"><h1>Texto inicial</h1> <script> var element = document.getElementById("DivContenedor"); element.innerHTML = "Texto final"; </script> </body> </html>