Aquí hay un código de muestra:
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>
¿Cuál es la diferencia entre append()
y appendChild()
?
¿Algún escenario en tiempo real?
javascript
jquery
append
appendchild
user2067567
fuente
fuente
Respuestas:
La principal diferencia es que
appendChild
es un método DOM yappend
es un método jQuery. El segundo usa el primero como puede ver en el código fuente de jQuerySi está usando la biblioteca jQuery en su proyecto, estará seguro de usarla siempre
append
al agregar elementos a la página.fuente
ParentNode.append()
ahora. Consulte la respuesta de @ SagarV para obtener más información.No más
ahora agregar es un método en JavaScript
Documentación de MDN sobre el método de adición
Citando MDN
Esto no es compatible con IE y Edge, pero sí con Chrome (54+), Firefox (49+) y Opera (39+).
El anexo de JavaScript es similar al anexo de jQuery.
Puede pasar varios argumentos.
fuente
append
es un método jQuery para agregar contenido o HTML a un elemento.appendChild
es un método DOM puro para agregar un elemento hijo.fuente
Sé que esta es una pregunta vieja y respondida y no estoy buscando votos, solo quiero agregar una pequeña cosa adicional que creo que podría ayudar a los recién llegados.
sí,
appendChild
es unDOM
método yappend
es el método JQuery, pero prácticamente la diferencia clave es queappendChild
toma un nodo como parámetro, quiero decir, si desea agregar un párrafo vacío al DOM,p
primero debe crear ese elementovar p = document.createElement('p')
luego puede agregarlo al DOM, mientras que JQuery
append
crea ese nodo para usted y lo agrega al DOM de inmediato, ya sea un elemento de texto, un elemento html o una combinación.$('p').append('<span> I have been appended </span>');
fuente
appendChild
es una función DOM vanilla-js .append
es una función de jQuery.Cada uno tiene sus propias peculiaridades.
fuente
appendChild
es un método javascript puro donde comoappend
es un método jQuery .fuente
El método appendchild de JavaScript se puede utilizar para agregar un elemento a otro elemento. El elemento Append de jQuery hace el mismo trabajo pero ciertamente en menos líneas:
a) Con JavaScript
b) Con jQuery
fuente