Autor Tema: document.getElementsByTagName JavaScriipt cambiar color de fondo CSS CU01131E  (Leído 2303 veces)

Salvadoruve2

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 69
  • Good night Seattle
    • Ver Perfil
Vale y ya por fin, gracias a la paciencia de los moderadores del Chat, aquí dejo mis propuestas para el ejercico mencionado CU01131E del curso básico de programación con JavaScript.

Ejercicio nº 1

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Bucles</title>
<meta charset="utf-8">
<script type="text/javascript">
function solicitarNombre() {

var palabra= prompt('Por favor introduzca una palabra: ');

var msg = 'Su palabra tiene las letras: \n\n';

for (var i=1; i<=palabra.length; i++){

msg = msg + 'Letra '+ i + ': '+ palabra.charAt(i-1) + '\n';

}

alert(msg);



}


</script>
</head>
<body>
<img onclick="solicitarNombre()" src="https://nosinmimono.files.wordpress.com/2012/06/estudiando.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">
</body>
</html>


Ejercicio º2

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

<html>

<head>

<title>Ejemplo DOM - aprenderaprogramar.com</title>

<meta charset="utf-8">

<style type="text/css">

body {background-color:white; font-family: sans-serif;}

p {font-size: 24px; color: maroon; float: left; margin:10px; border: solid black; padding:10px;}

.boton{padding:15px; width: 330px;  text-align:center; clear:both;

color: white; border-radius: 40px; background: rgb(202, 60, 60);}

.boton:hover {background: rgb(66, 184, 221);}

</style>

<script type="text/javascript">

var izqda_dcha = true;

function cambiarColores(elemento) {

var color = ['#FF6633', '#FF9933', '#FFCC33', 'yellow'];

var elementosObtenidos = document.getElementsByTagName(elemento);

if (izqda_dcha == true) {

                for (var i=0; i<elementosObtenidos.length; i++) {

                elementosObtenidos[i].style.backgroundColor = color[i%4];

                }

} else {

                for (var j=elementosObtenidos.length-1; j>=0; j--) {

                elementosObtenidos[j].style.backgroundColor = color[(j+3)%4];

                }

}

if (izqda_dcha == false) { izqda_dcha = true; } else { izqda_dcha = false; }

}

function mostrarContParrafos(elemento2) {

var elementosObtenidos = document.getElementsByTagName(elemento2);

var msg = 'Los párrafos contienen las siguientes palabras: \n\n';

for (var i=0; i<elementosObtenidos.length; i++) {
msg = msg + 'Párrafo ' + (i+1) + ' contiene la palabra: ' + elementosObtenidos[i].childNodes[0].nodeValue + '\n\n';
}

alert(msg);
}



</script>

</head>

<body>

<h1>Portal web aprenderaprogramar.com</h1>

<h2>Didáctica y divulgación de la programación</h2>

<div style="width:500px; float:left; margin-bottom:30px;">

<p>Manzana</p><p>Pera</p><p>Fresa</p><p>Ciruela</p>

<p>Naranja</p><p>Kiwi</p><p>Pomelo</p><p>Melón</p>

<p>Sandía</p><p>Mango</p><p>Papaya</p><p>Cereza</p>

<p>Nectarina</p><p>Frambuesa</p></div>

<h3 class="boton" onclick="cambiarColores('p')">Pulse aquí para cambiar colores</h3>
<h3 class="boton" onclick="mostrarContParrafos('p')">Pulse aquí para mostrar el texto que contienen los parrafos</h3>



</body>
</html>

« Última modificación: 15 de Junio 2016, 22:11 por César Krall »
Dt. Crane psychiatrist

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:(CU01131E) Propuestas resuelto
« Respuesta #1 en: 06 de Junio 2016, 12:38 »
Buenas, Salvadoruve2.

Veo el ejercicio bien resuelto. Buen trabajo.

Saludos :)

 

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".