Voici un exemple de code:
function addTextNode(){
var newtext = document.createTextNode(" Some text added dynamically. ");
var para = document.getElementById("p1");
para.appendChild(newtext);
$("#p1").append("HI");
}
<div style="border: 1px solid red">
<p id="p1">First line of paragraph.<br /></p>
</div>
Quelle est la différence entre append()
et appendChild()
?
Des scénarios en temps réel?
javascript
jquery
append
appendchild
user2067567
la source
la source
Réponses:
La principale différence est qu'il
appendChild
s'agit d'une méthode DOM et d'append
une méthode jQuery. Le second utilise le premier comme vous pouvez le voir sur le code source jQuerySi vous utilisez la bibliothèque jQuery sur votre projet, vous serez toujours en sécurité
append
lors de l'ajout d'éléments à la page.la source
ParentNode.append()
maintenant. Veuillez consulter la réponse de @ SagarV pour plus d'informations.Plus maintenant
maintenant append est une méthode en JavaScript
Documentation MDN sur la méthode d'ajout
Citant MDN
Ceci n'est pas pris en charge par IE et Edge mais pris en charge par Chrome (54+), Firefox (49+) et Opera (39+).
L'ajout de JavaScript est similaire à l'ajout de jQuery.
Vous pouvez transmettre plusieurs arguments.
la source
append
est une méthode jQuery pour ajouter du contenu ou du HTML à un élément.appendChild
est une méthode DOM pure pour ajouter un élément enfant.la source
Je sais que c'est une question ancienne et avec réponse et je ne cherche pas de votes, je veux juste ajouter une petite chose supplémentaire qui, je pense, pourrait aider les nouveaux arrivants.
oui
appendChild
est uneDOM
méthode et est une méthodeappend
JQuery mais pratiquement la principale différence est queappendChild
prend un nœud comme paramètre, je veux dire si vous voulez ajouter un paragraphe vide au DOM, vous devez d'abord créer cetp
élémentvar p = document.createElement('p')
alors vous pouvez l'ajouter au DOM tandis que JQuery
append
crée ce nœud pour vous et l'ajoute immédiatement au DOM, que ce soit un élément de texte ou un élément html ou une combinaison!$('p').append('<span> I have been appended </span>');
la source
appendChild
est une fonction DOM vanilla-js .append
est une fonction jQuery.Ils ont chacun leurs propres bizarreries.
la source
appendChild
est une méthode javascript pure oùappend
est une méthode jQuery .la source
La méthode JavaScript appendchild peut être utilisée pour ajouter un élément à un autre élément. L' élément jQuery Append fait le même travail mais certainement en moins de lignes:
a) Avec JavaScript
b) Avec jQuery
la source