¿Cómo saber cuántas palabras contiene un párrafo usando jQuery o JavaScript? ¿Qué función?

StackOverflow https://stackoverflow.com/questions/1774596

Pregunta

¿Cómo saber cuántas palabras contiene un párrafo usando jQuery o JavaScript? ¿Qué función?

Por ejemplo, la frase

  

¿Cómo saber cuántas palabras de un párrafo   contiene usando jQuery o JavaScript?

contiene 13 palabras. Cómo contar con jQuery o Javascript?

¿Fue útil?

Solución

Usted puede obtener el textContent (o innerText para IE) del elemento p, y contar las palabras, en el supuesto de que un palabra es un grupo de caracteres separadas por un espacio.

Se podría hacer algo como esto:

function wordNumber (element) {
  var text = element.innerText || element.textContent;
  return text.split(' ').length;
}

alert(wordNumber(document.getElementById('paragraphId')));

Trate el fragmento anterior aquí .

Otros consejos

Si se toma la palabra separador de ser un espacio en blanco:

function wordCount(str) {
  return str.split(/\s+/).length
}

wordCount("How to know how many words \
           a paragraph contains using Jquery \
           or Javascript?"); // 13

El uso de jQuery:

$('p').text().split(' ').length
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top