Me ajudem por favor
Me ajudem por favor
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!