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!