Pessoal, bom dia!
Queria só tirar uma dúvida sobre a questão do uso do .innerHTML, ele funciona para pegar uma tag e colocar o valor que vai aparecer pro usuário? E o AppendChild() ele adiciona algo dentro do filho daquela tag?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, bom dia!
Queria só tirar uma dúvida sobre a questão do uso do .innerHTML, ele funciona para pegar uma tag e colocar o valor que vai aparecer pro usuário? E o AppendChild() ele adiciona algo dentro do filho daquela tag?
Bom dia, o innerHTML você utilizará para renderizar na tela algum código html, por exemplo:
let body = document.querySelector('body');
body.innerHTML = `<h1>Hello World</h1>`E quanto ao appendChild é isso que você escreveu, no exemplo abaixo:
Crio uma ul, uma li e insiro um texto para esse li
let lista = document.createElement('ul');
let itemLista = document.createElement('li');
itemLista.textContent = 'Item 1';
E com o uso do appendChild "falo" que a tag body receberá a ul(lista) e a ul(lista) receberá o (li)itemLista
body.appendChild(lista)
lista.appendChild(itemLista)