Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a diferença entre append e appendChild?

Me ajudem por favor

1 resposta
solução!

Guilherme, boa tarde!

Imagine que você queira colocar algo dentro de uma <div> no seu HTML. Você pode fazer isso:

document.elementById ("yourId"). append ("Hello");

Mas o que acontece se você tentar fazer o mesmo com appendChild?

document.getElementById ("yourId"). appendChild ("Hello");

Seu console mostra este erro:

“Uncaught TypeError: Failed to execute ‘appendChild’ on ‘Node’: parameter 1 is not of type ‘Node’.”

Por quê?

A função appendChild precisa de um "elemento" como um parâmetro.

Você não pode fazer isso:

document.getElementById ("yourId"). appendChild ("<p> </ p>");

Mas você pode fazer isso.


var p = document.createElement ("p");

document.getElementById ("yourId"). appendChild (p);

Espero ter ajudado e bons estudos!