En esta práctica de JavaScript he puesto en práctica el uso de la propiedad textContent y del método split ( ) del objeto String.
El usuario podrá pulsar un botón, el cual calculará la cantidad de palabras de un texto.
Para poder comprender el código de esta práctica es muy importante conocer el uso de la propiedad textContent de un elemento del DOM y del método split ( ) del objeto String. Como ayuda puedes echarle un vistazo a los siguientes enlaces:
Código HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Práctica de JavaScript</title>
<link href="estilos.css" rel="stylesheet" type="text/css" />
<script src="funciones.js" type="text/javascript"></script>
</head>
<body>
<p id="parrafoTexto">Esto es un texto de prueba para poder realizar la práctica.</p>
<p id="parrafoCantidad"></p>
<p><input type="button" id="boton" value="Calcular cantidad de palabras del texto"></p>
</body>
</html>
Código CSS
p {
margin: 40px 0px 0px 40px;
}
Código JavaScript
window.onload = inicializar;
function inicializar() {
document.getElementById("boton").addEventListener("click", cantidadPalabras, false);
}
function cantidadPalabras() {
let parrafoTexto = document.getElementById("parrafoTexto").textContent;
let parrafoCantidad = document.getElementById("parrafoCantidad");
let arrayPalabras = parrafoTexto.split(" ");
parrafoCantidad.innerHTML = "Cantidad de palabras del texto: " + arrayPalabras.length;
}
Demostración

Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.