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.