1
resposta

Dúvida: Template String x createElement

Assisti alguns cursos, onde os instrutores às vezes usam o creatElement, para criar um novo elemento no HTML, outras vezes apenas Template String. Nesse caso a instrutora criou o <li> utilizando const video = document.createElemnt("li") e aplicando em seguida a classe com video.className = "videos", e depois adicionou o restante dos elementos com template string video.innerHTML = <div>Restante dos elmentos html</div> (crase antes e depois do div..).

Eu gostaria de entender melhor qual a vantagem/desvantagem, ou quando utilizar cada uma destas formas, pois a princípio parece mais fácil criar todo o elemento (já a partir da<li>) utilizando apenas a Template String por meio do innerHTML. Tem algum problema se optarmos por essa última forma? Obrigada.

1 resposta

Oi, Bruna

Não tem problema, o resultado é o mesmo

Eu costumo usar "innerHTML" para os mais simples

Quando vejo que vai ser muito complexo, eu uso "createElemnt" para facilitar o entendimento