¿Cómo se usa outerHTML en JavaScript? GraciasCómo usar outerHTML en JavaScript?
Respuesta
El outerHTML es el HTML de un elemento que incluye el elemento en sí. Contraste esto con el innerHTML del elemento, que es el HTML contenido dentro de las etiquetas de apertura y cierre de los elementos. Por definición, los elementos sin ambas etiquetas de apertura y cierre no tienen innerHTML.
Use outerHTML cuando desee reemplazar por completo un elemento y su contenido. Use innerHTML cuando solo desee reemplazar el contenido del elemento.
outerHTML
es una propiedad de Internet Explorer no estándar de un elemento. Devuelve el html del elemento y sus elementos secundarios. En ciertos casos, se puede configurar para reemplazar por completo un elemento con una cadena html.
Un año después, Chrome y Safari también parecen haber implementado esta función. Sin embargo, en el momento de escribir esto, Firefox no lo admite. –
Se agregó soporte para [outerHTML] (https://developer.mozilla.org/en/DOM/element.outerHTML) en [Firefox 11] (https://developer.mozilla.org/en/Firefox_11_for_developers). –
Quizás vea jQuery y sus funciones prepend() y append().
http://api.jquery.com/prepend/
debería funcionar en todos los navegadores.
Además, este plugin:
http://yelotofu.com/2008/08/jquery-outerhtml/
Eso debería cubrir la obtención y configuración.
le conseguirá contenidos dentro de un elemento.
function getHTML(node){
if(!node || !node.tagName) return '';
if(node.outerHTML) return node.outerHTML;
// polyfill:
var wrapper = document.createElement('div');
wrapper.appendChild(node.cloneNode(true));
return wrapper.innerHTML;
}
Interesante idea. Sin embargo, dado que la mayoría de los navegadores que no son compatibles con outerHTML son compatibles con la creación de prototipos en HTMLElement, me pregunto si sería más fácil implementarlo de forma pseudo-nativa. – scunliffe
La mayoría de los navegadores más populares son compatibles con outerHTML. Firefox es una excepción. Para obtener más información acerca del soporte externo del navegador HTML, visite http://www.quirksmode.org/dom/w3c_html.html.
Si puede agregar jQuery a su página, le recomiendo que incluya el complemento jQuery outerHTML.
- 1. Cómo establecer outerHTML con jQuery
- 2. outerHTML de un elemento SVG
- 3. Cómo usar Curl en javascript
- 4. Cómo usar replaceAll() en Javascript .........................?
- 5. Cómo usar window.location.replace javascript?
- 6. get opening tag including attributes - outerHTML without innerHTML
- 7. ¿Cómo usar los sockets en JavaScript \ HTML?
- 8. Cómo usar la división en JavaScript
- 9. ¿Cómo puedo usar Javascript en Java?
- 10. ¿Cómo puedo usar innerhtml en JavaScript?
- 11. Cómo usar un archivo JSON en javascript
- 12. ¿Cómo usar array como clave en Javascript?
- 13. ¿Debo usar polimorfismo en javascript?
- 14. Cómo usar mensajes localizados en el archivo javascript en asp.net
- 15. Cómo usar scriptlet dentro de javascript
- 16. cómo imprimir todo el elemento HTML en JavaScript?
- 17. Cómo usar MD5 en javascript para transmitir una contraseña
- 18. Cómo usar variables dentro de Expresión regular en Javascript
- 19. ¿Cómo puedo crear un menú en HTML sin usar Javascript?
- 20. Cómo usar los archivos de recursos .net en javascript
- 21. Cómo usar javascript (archivo js) en Orchard CMS
- 22. Cómo usar typeof y cambiar de casos en Javascript
- 23. ¿Cómo usar xpath en Selenium RC con JavaScript?
- 24. JavaScript: las partes buenas - ¿Cómo no usar `new` en absoluto
- 25. ¿Cómo se puede usar php en una función de Javascript
- 26. ¿Por qué usar object.prototype.constructor en OOP javascript?
- 27. ¿por qué no deberíamos usar ++ en javascript?
- 28. ¿Cuándo debería usar try/catch en JavaScript?
- 29. Cuándo debería usar "prototype" en JavaScript
- 30. ¿Cuándo usar esto en javascript OO?
Es posible que desee comprobar esto: http://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string –
Posible duplicado de [Cómo convertir un HTMLElement a una cadena ] (https://stackoverflow.com/questions/2474605/how-to-convert-a-htmlelement-to-a-string) – Graham