1
resposta

classList?

Ainda não entendi por que é usado classList,não seria correto colocar só o TextContent?

1 resposta

Olá Ana,

acho que você está confundindo as duas coisas, mas entendo sua dúvida.

A propriedade classList manipula apenas o elemento virtual,

o TextContent manipula somente o conteúdo do elemento, sem HTML nem nada, se voce tentar colocar algum HTML dentro, ele vai imprimir como voce escreveu, nao o resultado do HTML

Mas você consegue criar HTMLs das duas formas:

var div = '<div class="minha-classe">ola brasil</div>';
document.querySelector('body').innerHTML = div;

ou voce pode fazer dessa maneira que é um pouco mais verborrágica:

var div = document.createElement('div');
div.classList.add('minha-classe')
div.textContent = 'ola brasil'
document.querySelector('body').appendChild(div)

Sao dois approaches diferentes e dependendo do caso voce usa um ou outro. Abraços