Deseo obtener todo el html de un elemento seleccionado, no solo sus contenidos. .html() usa javascripts método innerHTML() según la documentación. HTML:jQuery, obtener html de un elemento completo
<div id="divs">
<div id="div1">
<p>Some Content</p>
</div>
<div id="div2">
<p>Some Content</p>
</div>
</div>
Usando $('#divs:first').html();
devolverá sólo el elemento de párrafo. Quiero obtener el código HTML de todo el elemento, así:
<div id="div1">
<p>Some Content</p>
</div>
no puedo usar .parent porque esto volverá html de los dos divs niño.
Esta es una gran respuesta, pero realmente apesta que jQuery no implementa su propio método. –
No es perfecto. En caso de que HTML tenga una etiqueta 'script', el código de esta etiqueta se ejecutará cuando se llame a' append'. Puede causar problemas. – Andrej