Ejemplo Genérico de Acceso a Propiedades del DOM

INICIO

Este es un párrafo genérico en el que vamos a modificar las propiedades usando JavaScript.

<h1>Ejemplo Genérico de Acceso a Propiedades del DOM</h1>
<section>
<p id="parrafo">Este es un párrafo genérico en el que vamos a modificar las propiedades usando JavaScript.</p>

<!-- Input para seleccionar el color -->
<label for="colorInput">Elige un color:</label>
<input type="color" id="colorInput" value="#000000">

<!-- Input para seleccionar el tamaño de fuente -->
<label for="fontSizeInput">Introduce el tamaño de fuente (en px):</label>
<input type="number" id="fontSizeInput" value="12" min="1" max="100">

<button onclick="modificarPropiedades()">Modificar Propiedades del Párrafo</button>

<script>
    function modificarPropiedades() {
        // Seleccionamos el párrafo por su ID
        const parrafo = document.getElementById("parrafo");

        // Obtenemos los valores actuales
        const colorActual = window.getComputedStyle(parrafo).color;
        const fontSizeActual = window.getComputedStyle(parrafo).fontSize;
        
        // Obtenemos los valores ingresados por el usuario
        const nuevoColor = document.getElementById("colorInput").value;
        const nuevoTamaño = document.getElementById("fontSizeInput").value + "px";

        // Mostramos los valores actuales y confirmamos el cambio
        const confirmacion = confirm("Texto actual: " + parrafo.innerHTML +
            "\nColor actual: " + colorActual +
            "\nTamaño de fuente actual: " + fontSizeActual +
            "\n\n¿Deseas cambiar el color a " + nuevoColor + " y el tamaño a " + nuevoTamaño + "?");

        // Solo si el usuario confirma, realizamos los cambios
        if (confirmacion) {
            parrafo.style.color = nuevoColor;
            parrafo.style.fontSize = nuevoTamaño;
        }
    }
</script>