Ajouter ou déplacer un élément
Pour les exemples, nous utiliserons cette source html :
<ul>
<li>liste0</li>
<li>liste1</li>
<li>liste2</li>
</ul>
<ul>
</ul>
Méthode : append
$(all).append(all);
Coupe un objet du DOM et le copie comme dernier enfant de la partie DOM spécifiée par l'objet jQuery.
Dans le cas d'un htmlString c'est une création d'objet.
$("ul").append("<li>liste3<li>");
Ajoute un LI aux UL.
<ul>
<li>liste0</li>
<li>liste1</li>
<li>liste2</li>
<li>liste3</li>
</ul>
<ul>
<li>liste3</li>
</ul>
$("ul").append($("li").eq(1));
Coupe le deuxième LI et le copie comme dernier enfant de chaque UL.
<ul>
<li>liste0</li>
<li>liste2</li>
<li>liste3</li>
<li>liste1</li>
</ul>
<ul>
<li>liste3</li>
<li>liste1</li>
</ul>
Méthode : appendTo
$(all).appendTo(all);
appendTo est équivalent à append avec les paramètres dans le sens contraire.
$(A).append(B);
$(B).appendTo(A);
exemple :
$("ul").append($("li").eq(1));
$("li").eq(1).appendTo("ul");
Méthode : prepend
$(all).prepend(all);
Coupe un objet du DOM et le copie comme premier enfant de la partie DOM spécifiée par l'objet jQuery.
Dans le cas d'un htmlString c'est une création d'objet.
$("ul").prepend("<li>liste3<li>");
Ajoute un LI aux UL.
<ul>
<li>liste3</li>
<li>liste0</li>
<li>liste1</li>
<li>liste2</li>
</ul>
<ul>
<li>liste3</li>
</ul>
Méthode : after, before
$(all).after(all);
Coupe un objet du DOM et le copie comme premier frère de la partie DOM spécifiée par l'objet jQuery.
Dans le cas d'un htmlString c'est une création d'objet.
$(all).before(all);
Coupe un objet du DOM et le copie avant comme frère de la partie DOM spécifiée par l'objet jQuery.
Dans le cas d'un htmlString c'est une création d'objet.
Méthode : insertAfter, insertBefore
$(all).insertAfter(all);
inserAfter est équivalent à after avec les paramètres dans le sens contraire.
$(A).after(B);
$(B).insertAfter(A);
$(all).insertBefore(all);
insertBefore est équivalent à before avec les paramètres dans le sens contraire.
$(A).before(B);
$(B).insertBefore(A);