En esta práctica de JavaScript he puesto en práctica el uso de la propiedad textContent y los métodos charAt ( ), toUpperCase ( ), toLowerCase ( ) y replace ( ) del objeto String.
El usuario podrá pulsar un botón, el cual convertirá en letras minúsculas todas las letras mayúsculas existentes en 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 de los métodos charAt ( ), toUpperCase ( ), toLowerCase ( ) y replace ( ) del objeto String. Como ayuda puedes echarle un vistazo a los siguientes enlaces:
👉Enlace 1 👉Enlace 2 👉Enlace 3 👉Enlace 4 👉Enlace 5
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="parrafo">Esto Es Un Texto De Prueba Para Poder Hacer La Práctica.<p>
<p><input type="button" id="boton" value="Convertir letras mayúsculas a minúsculas"></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", encontrarMayusculas, false);
}
function encontrarMayusculas() {
let parrafo = document.getElementById("parrafo");
let contenidoParrafo = document.getElementById("parrafo").textContent;
for (let i = 0; i > contenidoParrafo.length; i++) {
if (contenidoParrafo.charAt(i) == contenidoParrafo.charAt(i).toUpperCase())
contenidoParrafo = contenidoParrafo.replace(contenidoParrafo.charAt(i), contenidoParrafo.charAt(i).toLowerCase());
}
parrafo.innerHTML = contenidoParrafo;
}
Demostración

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