2
respostas

Contagem de linhas no textarea

Fonte de referência: https://stackoverflow.com/questions/38823843/javascript-to-count-number-of-texts-within-textarea-by-enter

https://jsfiddle.net/dandrade78/vbrzhcw6/

tarea.addEventListener('input', update)     // ERRO NESTA LINHA

Objetivo deste código é contagem em tempo real, da quantidade de finais de linhas do textarea. Simulando funciona corretamente, ao portar o código, não funciona e ao verificar no debug do navegador, indica "TypeError: tarea is null".

2 respostas

Daniel, boa tarde!

Na linha

var tarea = document.querySelector('#ta1')

Você está buscando um elemento com um id = "ta1", ou seja:

 <textarea name="ta1" id="ta" rows="4" cols="50">

Mas vc definiu a tag como:

 <textarea name="ta" id="ta" rows="4" cols="50">

Faltou o 1

Caso tenha te ajudado marque como solucionado para que possa alcançar mais alunos que tenham a mesma dúvida!

Espero ter ajudado e bons estudos!

Corrigido, porém esta referenciado pelo id. na linha tarea.addEventListener('input', update) indica TypeError: tarea is null

Tentei contornar o erro com código abaixo , mas sem sucesso.

 switch (typeof tarea) {
                    case 'null':
                        console.log("tarea null");
                        break;
                    case 'undefined':
                        console.log("tarea undefinido");
                        break;
                    default:
                        tarea.addEventListener('input', update);
            }