¿Alguien puede decirme qué innerHTML está haciendo en javascript y darme un ejemplo de cómo puedo usarlo?lo que innerHTML está haciendo en javascript?
Respuesta
The innerHTML
property se utiliza para obtener o establecer el contenido HTML de un nodo elemento.
Ejemplo:http://jsfiddle.net/mQMVc/
// get the element with the "someElement" id, and give it new content
document.getElementById('someElement').innerHTML = "<p>new content</p>";
// retrieve the content from an element
var content = document.getElementById('someElement').innerHTML;
alert(content);
Representa el contenido textual de una etiqueta HTML dada. También puede contener etiquetas propias.
Puede recopilar o establecer el contenido de una etiqueta seleccionada.
Como idea Pseudo, su parecido a tener muchas cajas dentro de una habitación e implican la idea de 'todo dentro que cuadro'
La propiedad innerHTML
es parte del Modelo de Objetos de Documento (DOM) con soporte de Java código para manipular un sitio web que se muestra. Específicamente, permite leer y reemplazar todo dentro de un elemento DOM dado (etiqueta HTML).
Sin embargo, las manipulaciones DOM que usan innerHTML
son más lentas y propensas a fallas que las manipulaciones basadas en objetos DOM individuales.
Cada elemento HTML
tiene una propiedad innerHTML
que define el código HTML
y el texto que se produce entre la etiqueta de apertura y cierre de ese elemento. Al cambiar el elemento innerHTML
después de alguna interacción del usuario, puede hacer páginas mucho más interactivas.
Sin embargo, utilizar innerHTML
requiere cierta preparación si desea poder usarlo de manera fácil y confiable. Primero, debe dar el elemento que desea cambiar una identificación. Con esa identificación en su lugar, podrá usar la función getElementById
, que funciona en todos los navegadores.
Después de tener esa configuración, ahora puede manipular el texto de un elemento. Para comenzar, intentemos cambiar el texto dentro de una etiqueta en negrita. JavaScript
Código:
<script type="text/javascript">
function changeText(){
document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
</script>
<p>Welcome to the site <b id='boldStuff'>dude</b> </p>
<input type='button' onclick='changeText()' value='Change Text'/>
Esta respuesta es de here
Cada elemento HTML tiene una propiedad innerHTML que define tanto el código HTML y el texto que se produce entre la apertura de ese elemento y etiqueta de cierre. Al cambiar el innerHTML de un elemento después de la interacción del usuario, puede crear páginas mucho más interactivas.
Sin embargo, usando innerHTML requiere un poco de preparación, si usted quiere ser capaz de utilizarlo fácil y fiable. Primero, debe dar el elemento que desea cambiar una identificación. Con esa identificación en su lugar, podrá usar la función getElementById, que funciona en todos los navegadores.
El innerHtml obtiene el contenido en función de la ID/nombre y los reemplaza.
<!DOCTYPE html>
<html>
<head>
\t <title>Learn JavaScript</title>
</head>
<body>
<button type = "button"
onclick="document.getElementById('demo').innerHTML = Date()"> <!--fetches the content with id demo and changes the innerHTML content to Date()-->
Click for date
</button>
<h3 id = 'demo'>Before Button is clicked this content will be Displayed the inner content of h3 tag with id demo and once you click the button this will be replaced by the Date() ,which prints the current date and time </h3>
</body>
</html>
Al hacer clic en el botón, el contenido en h3 será reemplazado por innerHtml assignent es decir Date().
innerHTML es una propiedad de cada elemento. Te dice qué hay entre las etiquetas de inicio y fin del elemento, y también te permite establecer el contenido del elemento.
propiedad describe un aspecto de un objeto. Es algo que un objeto tiene en oposición a algo que hace un objeto.
<p id="myParagraph">
This is my paragraph.
</p>
Puede seleccionar el párrafo y luego cambia el valor de su innerHTML con el siguiente comando:
document.getElementById("myParagraph").innerHTML = "This is my paragraph";
- 1. Vea lo que está haciendo sp_execute
- 2. Zend Framework, lo que $ this -> _ forward está haciendo
- 3. indexSetWithIndexesInRange no está haciendo lo que se esperaba
- 4. JavaScript, no tengo idea de lo que estoy haciendo
- 5. Javascript cambio innerHTML
- 6. Javascript iframe innerHtml
- 7. JavaScript innerHTML no funciona
- 8. Cómo detectar cuando innerHTML está completo
- 9. ¿Este código está desacoplado y lo estoy haciendo bien?
- 10. cómo interceptar los cambios innerHTML en javascript?
- 11. En Jquery, ¿cómo averiguas la 'eq' de un elemento de lo que se está haciendo clic?
- 12. ¿Está utilizando lo nuevo en Javascript lo mismo que no usarlo?
- 13. recortar en javascript? ¿Qué está haciendo este código?
- 14. "¡Lo estás haciendo mal!" sintiendo
- 15. ¿Cómo puedo usar innerhtml en JavaScript?
- 16. Javascript innerHtml adición en lugar de sustituir
- 17. ¿Qué está haciendo Eclipse cuando dice que está actualizando índices?
- 18. html() vs innerHTML jquery/javascript & XSS attack
- 19. No estoy exactamente seguro de lo que este X 86 Añadir la instrucción está haciendo
- 20. Lo que realmente sucede en Javascript Ordenar
- 21. ¿Es una mala práctica de Javascript lo que estoy haciendo aquí?
- 22. JavaScript DOMParser acceso innerHTML y otras propiedades
- 23. ¿Qué está haciendo?
- 24. Alternar innerHTML
- 25. ¿Qué está haciendo CDbl?
- 26. sortedArrayUsingSelector ¿qué está haciendo?
- 27. NSTimer con bloque - ¿Lo estoy haciendo bien?
- 28. Pruebas unitarias DAO, ¿lo estoy haciendo bien?
- 29. BeautifulSoup innerhtml?
- 30. Cómo averiguar lo que está interceptando '' method_missing
y no es una propiedad mencionada en cualquier punto de vista, pero apoyado por todos los navegadores principales. –
@Felix: aunque forma parte de [HTML5] (http://www.w3.org/TR/html5/apis-in-html-documents.html#innerhtml). – user113716
Oh, ok, no lo sabía :) –