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

[Dúvida] nao entendi a questão do appendChild

entendi que ele adiciona um elemento ao final, mas a questão da string não entendi. por exemplo, caso queira adicionar uma string com um appendChild('ola mundo') ele não iria aceitar ja o append() aceitaria ? para o appendChild() aceitar o ola mundo ele deveria ta dentro de um paragrafo ?

1 resposta
solução!

Olá, Jorge, como vai?

O appendChild() só aceita nós do DOM, ou seja, elementos HTML criados com document.createElement(). Como "Olá, mundo" é uma string pura, ele não pode ser adicionado diretamente com appendChild().

Se quiser inserir um texto com appendChild(), você pode sim um elemento de parágrafo (<p>) e depois adicionar o texto dentro dele:

const paragrafo = document.createElement("p");
paragrafo.textContent = "Olá, mundo";
document.body.appendChild(paragrafo);

Um editor de código exibindo um arquivo JavaScript com instruções e uma janela do navegador em branco no lado direito.

Já o append() aceita tanto elementos quanto strings, então seria possível adicionar o texto diretamente sem precisar criar um elemento:

document.body.append("Olá, mundo");

Um editor de código exibindo um arquivo JavaScript com instruções e uma janela do navegador em branco no lado direito.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado