ele serve para buscar elementos do meu html e converter para js ? ou é usado quando crio elementos html no meu js.
alguém pode me explicar ?
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!
ele serve para buscar elementos do meu html e converter para js ? ou é usado quando crio elementos html no meu js.
alguém pode me explicar ?
innerHTML serve para pegar o conteúdo de dentro de uma tag html. Ele é muito usado para manipulação de DOM. Por exemplo, tenho um arquivo index.html com a seguinte estrutura:
<div id="test">
<p>Hello World</p>
</div>Usando document.getElementById('test'), o meu resultado vai ser um object com as estruturas do HTML interno. Caso eu queira adicionar algo, basta eu usar o seguinte:
let test = document.getElementById('test')
test.innerHTML += "<p>Ola Mundo</p>"
test.innerHTML vai ser uma string, eu posso adicionar qualquer coisa usando concatenação.
Resumindo tudo: sim ele converte os elementos do seu HTML para estruturas em JS para que você possa manipular o DOM.