Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - JuansT

Páginas: 1 2 [3]
41
Ejercicio CU01138E del curso de JavaScript de aprenderaprogramar.com

He intentado que cada caja se modifique de manera diferente, una con innerHTML, otra con nodeValue, textContent, etc.

No se me ocurre otra manera de utilizar innerHTML sin que me cree un div dentro de su div correspondiente, lo que me gustaría más es modificar el div existente sin añadir uno, o sino eliminar el div correspondiente y reemplazarlo por uno nuevo con innerHTML, supongo que eso se aprenderá más adelante eliminando elementos del DOM.

Código: [Seleccionar]
<!DOCTYPE html>
<html><meta charset="utf-8">
<style>
#cajaPrincipal {
margin:auto;
width:200px;
height:200px;
text-align: center;
position:relative;
border: 1px solid #000000;
}
.box{
width:100px;
height:100px;
position: absolute;
border: 1px solid #000000;
line-height:6em;
}
#miniCaja2{left:100px;}
#miniCaja3{top:100px;}
#miniCaja4{left:100px;top:100px;}
#avanzar{
top:10px;
margin:auto;
width:100px;
border: 1px solid #000000;
text-align:center;
position:relative;
}
#avanzar:hover{background-color:black;color: white;}
</style>
<script type="text/javascript">
var numClic = 0;
function func(){
numClic=numClic+1;
var divElems = document.getElementsByTagName('div');
if(numClic == 1){divElems[1].innerHTML='<div id="miniCaja1" class="box" style="background-color:black;color:white;"> El </div>';}
if(numClic == 2){divElems[3].innerHTML = "poder";}
if(numClic == 3){divElems[4].textContent='de';}
if(numClic == 4){
divElems[5].style.backgroundColor="yellow";
divElems[5].firstChild.nodeValue = "Javascript";
}if(numClic >= 5){alert("No es posible avanzar más");}
}
</script>
</head>
<body>
<div id="cajaPrincipal">
<div id="miniCaja1" class="box">?</div>
<div id="miniCaja2" class="box">?</div>
<div id="miniCaja3" class="box">?</div>
<div id="miniCaja4" class="box">?</div></div>
<div id="avanzar" onclick="func()">Avanzar</div>
</body>
</html>

42
Toda la razón Pedro, cuando hice la siguiente lección el código era parecido y allí me di cuenta del error, pero ya no me dejaba modificar el post de este hilo, dejo el código correcto:

Código: [Seleccionar]
<!DOCTYPE html>
<html><meta charset="utf-8">

 
<script type="text/javascript">

function cargarfor(){
var v = [];
for(var i=0;i<5;i++){
v[i] = prompt("#" + (i+1));
}
var num;
var msg="Multiplicamos por 3 los números introducidos: ";
var primero = true;
for(num in v){
v[num] = v[num]*1;
if(primero){
msg = msg + v[num] + "*3 = ";
primero=false;
}else{
msg = msg + ", " + v[num] + "*3 = ";
}
v[num] = v[num]*3;
msg = msg + v[num];
}
alert(msg + ".");
}

</script>
</head>
<body onload="cargarfor()">

</body>
</html>

43
Ejercicio CU01136E del tutorial básico de programación web con JavaScript.

Código: [Seleccionar]
<!DOCTYPE html>
<html><meta charset="utf-8">

<script type="text/javascript">
function func(){
var numeros = [];
for(var i=0;i<5;i++){
numeros[i] = prompt("#" + (i+1));
numeros[i] = numeros[i]*1;
}
var nodoDiv = document.getElementsByTagName('div');
var msg = "multiplicamos por 3 los números introducidos: ";
var primero = true;
for(i=0;i<5;i++){
if(primero){
msg = msg + numeros[i] + "*3 = ";
primero=false;
}else{
msg = msg + ", " + numeros[i] + "*3 = ";
}
numeros[i] = numeros[i]*3;
msg = msg + numeros[i];
}
nodoDiv[0].textContent = msg + ".";
}
</script>
</head>
<body onload="func()">
<h1>Ejercicio curso aprenderaprogramar.com</h1>
<div> </div>
</body></html>

44
Muy buenas, me he puesto a aprender este tutorial de javascript por que me gustaría saber más sobre frontend, con el tiempo pienso ponerme con angular pero por algo se empieza.

Llevo haciendo el tutorial desde el nº1 pero no se me ocurrió subir las soluciones hasta ahora, espero que a la gente le ayude, pienso ir subiendo todas a partir de ahora.

Hago una multiplicación *1 para convertirlo a número.

Código: [Seleccionar]
<!DOCTYPE html>
<html><meta charset="utf-8">

 
<script type="text/javascript">

function cargarfor(){
var v = [];
for(var i=0;i<5;i++){
v[i] = prompt("#" + (i+1));
}
var num;
var msg="Multiplicamos por 3 los números introducidos: ";
var primero = true;
for(num in v){
v[num] = v[num]*1;
if(primero){
msg = msg + v[num] + "*3 = ";
primero=false;
}
msg = msg + ", " + v[num] + "*3 = ";
v[num] = v[num]*3;
msg = msg + v[num];
}
alert(msg + ".");
}

</script>
</head>
<body onload="cargarfor()">

</body>
</html>

Páginas: 1 2 [3]

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