O trecho de código:
var contador = $("#numero-caracteres");
contador.text(caracteres);
Deveria ser:
var contador = $("#numero-caracteres").text();
contador.text(caracteres);
O trecho de código:
var contador = $("#numero-caracteres");
contador.text(caracteres);
Deveria ser:
var contador = $("#numero-caracteres").text();
contador.text(caracteres);
Bom dia,
Disponibilize o erro que consta, mas a estrutura está correta.
Se usar como informou, dará erro Uncaught TypeError: contador.text is not a function
que se refere a sua segunda linha.
Espero ter ajudado.
Falha de atenção minha. A questão está correta. Despreze esse tópico.