Na aula, observei o uso do textContent para alterar um valor nas tag do exemplo abaaixo, mas no meu código eu utilizei o innerHTML para alterar ou adicionar um valor na tag. Percebi que ambos funcionam, mas gostaria de entender melhor: qual é a diferença entre eles e em quais situações devo usar um ou outro?
Sei que o curso é focado em lógica, mas gostaria de saber se existe alguma recomendação de boas práticas ou se há alguma diferença de segurança ou desempenho entre os dois métodos.
<ul class="lista">
<li>Pista<span id="qtd-pista">100</span></li>
<li>Cadeira superior<span id="qtd-superior">200</span></li>
<li>Cadeira inferior<span id="qtd-inferior">400</span></li>
</ul>
Agradeço desde já pela ajuda!