Je souhaite obtenir l'intégralité du code HTML d'un élément sélectionné, pas seulement son contenu. .html() utilise la méthode javascripts innerHTML() en fonction de la documentation. HTML:jQuery, obtenir html d'un élément entier
<div id="divs">
<div id="div1">
<p>Some Content</p>
</div>
<div id="div2">
<p>Some Content</p>
</div>
</div>
L'utilisation $('#divs:first').html();
retourne juste l'élément de paragraphe. Je veux obtenir le code HTML pour l'élément entier, comme ceci:
<div id="div1">
<p>Some Content</p>
</div>
Je ne peux pas utiliser .parent parce que cela va revenir html des deux divs enfants.
Ceci est une excellente réponse, mais il est vraiment nul que jQuery n'implémente pas sa propre méthode. –
Ce n'est pas parfait. Dans le cas où HTML a une balise 'script', le code de cette balise sera exécuté lorsque' append' sera appelé. Cela pourrait causer des problèmes. – Andrej