Bom dia,
Estou assistindo as aulas refazendo os códigos com a versão mais nova do jQuery. Portanto, o evento input não existe mais, agora o change tomou seu lugar. Contudo, na documentação fala:
"Mudar o valor de um elemento JavaScript utilizando o val() não ativará o evento"
De tal forma, o evento só é ativado quando eu tiro o foco do textarea e não quando o value é alterado.
<textarea class="campo-digitacao" rows="8" cols ="40" value=""></textarea>
<ul>
<li><span id="contador-caracteres">0</span> caracteres</li>
<li><span id="contador-palavras">0</span> palavras</li>
</ul>
const contadorCaractere = $("#contador-caracteres");
const contadorPalavra = $("#contador-palavras");
const caixaTexto = $(".campo-digitacao");
caixaTexto.change(() => console.log(caixaTexto.val().split('')))
Qual é a solução para isso?
Desde já, agradeço pela atenção!