Autor Tema: NodeList JavaScript. Diferencias de NodeList y array. Acceso a texto... CU01136E  (Leído 2282 veces)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Buenas amigos aquí dejo una posible solución al ejercicio CU01136E del curso avanzado de programación web con JavaScript.

Citar
EJERCICIO

Crea un documento html con un texto en una etiqueta h1 como “Ejercicio curso aprenderaprogramar.com” y un div a continuación. Genera un script que pida cinco números al usuario usando un bucle for normal (usa prompt para pedir los datos y conviértelos a valor numérico posteriormente). Almacena los números introducidos por el usuario en un array. A continuación, accede al nodo del div y establece que muestre un texto informando del resultado de multiplicar cada uno de los números por 3 (para ello usa textContent). Ejemplo:

Al cargar la página aparecerá: Ejercicio curso aprenderaprogramar.com

      … (div vacío)

Se pedirán al usuario cinco números, supongamos que introduce 1, 3, 9, 10 y 7

A continuación en la página se visualizará: Ejercicio curso aprenderaprogramar.com

Multiplicamos por 3 los números introducidos: 1*3 = 3, 3*3 = 9, 9*3 = 27, 10*3 = 30 y 7*3 =21.


Código: [Seleccionar]
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>Ejercicio con textContent</title>
    <style media="screen">
        body {
            text-align: center;
        }
    </style>
    <script type="text/javascript">
        function pedirNumeros() {
            var Numeros = [];
            for (i = 0; i < 5; i++) {
                Numeros[i] = Number(prompt("Introduce un número"));
            }

            var multiplicar = "Tus numeros se han multiplicado por 3: ";
            var posicion = document.getElementById('contenedor');
            for (j in Numeros) {
                var calc = Numeros[j] * 3;
                multiplicar = multiplicar + Numeros[j] + ' X 3 = ' + calc + ', ';
            }
            posicion.textContent = multiplicar;
        }
        window.addEventListener('load', pedirNumeros, false);
       
    </script>
</head>

<body>
    <h1>Ejercicio curso aprenderaprogramar.com</h1>
    <div id="contenedor">

    </div>
</body>

</html>

Saludos y gracias de antemano...... :D
« Última modificación: 14 de Abril 2017, 20:06 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola Pandemia.

Todo correcto.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".