Insertion d'éléments après d'autres en JavaScript sans bibliothèque
En JavaScript, la méthode insertBefore() existe pour insérer un élément avant une référence spécifiée nœud. Cependant, que se passe-t-il si vous souhaitez insérer un élément après un autre élément sans compter sur jQuery ou d'autres bibliothèques ?
Réponse
L'extrait suivant est ce dont vous avez besoin :
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
Voici comment cela fonctionne :
Exemple de code
Pour utiliser cette solution, vous pouvez définir la fonction suivante :
function insertAfter(referenceNode, newNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); }
Vous pouvez ensuite utiliser cette fonction comme donc :
var el = document.createElement("span"); el.innerHTML = "test"; var div = document.getElementById("foo"); insertAfter(div, el);
Ce code insérera l'élément span avec le texte "test" après le div avec l'identifiant "foo".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!