Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quantidade de palavras muda ao quebrar a linha

Percebi um detalhe que me chamou a atenção.

    <p class="frase">Lorem ipsum dolor sit amet consectetur adipisicing elit. Eaque, at culpa! Velit dolorem adipisci maiores recusandae aliquid sed officia facilis reprehenderit magnam, voluptate deserunt officiis, nemo optio dolor facere quia.</p>

Quando o P está todo em uma linha, o jQuery conta corretamente o número de palavras e mostra "30", porém quando faço a indentação do HTML pra ocupar menos espaço no código, ele mostra "44".

<p class="frase">Lorem ipsum dolor sit amet consectetur adipisicing elit. Eaque, at culpa! Velit dolorem adipisci
        maiores recusandae aliquid sed officia facilis reprehenderit magnam, voluptate deserunt officiis, nemo optio
        dolor facere quia.</p>

Isso deveria acontecer?

1 resposta
solução!

João Vitor, bom dia!

Isso ocorre porque quando você está dando enter pra ir pra linha debaixo e depois dando os espaços ou tabs para identar, cada espaço ou tab está sendo contabilizado como uma palavra.

Duas forma de corrigir isso seria através de uma expressão regular ou usar a quebra de linha do seu editor de texto, assim ele irá automatizar esse trabalho para você

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software