Lorsque vous traitez des nœuds plus complexes (en particulier des nœuds fortement imbriqués), il est préférable d'écrire le nœud en HTML et de masquer sa visibilité.
Vous pouvez ensuite utiliser la méthode clone () de JQuery pour faire une copie du nœud et adapter son contenu à vos besoins.
Par exemple avec ce html:
<div class="template-node" style="display:none;">
<h2>Template Headline</h2>
<p class="summary">Summary goes here</p>
<a href="#" class="storylink">View full story</a>
</div>
c'est beaucoup plus rapide et compréhensible:
var $clone = $('.template-node').clone();
$clone.find('h2').text('My new headline');
$clone.find('p').text('My article summary');
$clone.find('a').attr('href','article_page.html');
$('#destination').append($clone);
que de créer le nœud entier en mémoire comme indiqué ci-dessus.