Autor Tema: JavaScript cómo añadir dinámicamente div con texto web al pulsar botón CU01140E  (Leído 2003 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Dejo una solución al ejercicio :CU01140E createElement createTextNode appendChild del tutorial de programación JavaScript desde cero.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head><title>Curso JavaScript aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:yellow;font-family: sans-serif;  }
div {border-style:solid;margin: 3px; padding:2px; display:inline-block; }
div div {background-color: yellow;}
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:15px;
width: 105px;
display: inline-block;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

h3:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black; }
 

 
 
</style>
<script type="text/javascript">
var varCont = 1;

function crearNodo(nodoA_Crear){
var nodoRaiz = document.getElementsByTagName(nodoA_Crear);
if(nodoA_Crear=="body"){
var TextoDel_Nodo = document.createTextNode('Nodo Creado '+varCont);

}
else{
var TextoDel_Nodo = document.createTextNode('Nodo Insert. '+varCont);
}
var nodoCreado = document.createElement('div');

nodoRaiz[0].appendChild(nodoCreado);
nodoCreado.appendChild(TextoDel_Nodo);
varCont++;
}
</script>
</head>
<body>
 
<div id="nodoRaiz" onclick="crearNodoHijo(this)" style="background-color:#E6E6FA">
Curso JavaScript aprenderaprogramar.com
</div>
<br/>
<h3 class="boton" onclick="crearNodo('body')">Añadir</h3>
<h3 class="boton" onclick="crearNodo('div')">Anidar</h3>
 <br/>
</body>
</html>

Adios.
« Última modificación: 05 de Febrero 2018, 21:34 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:ejerciciio CU01140E JavaScript
« Respuesta #1 en: 05 de Febrero 2018, 21:33 »
Buenas paramonso, recuerda poner títulos adecuados a los temas (ver https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0)

El código es compacto y cumple con lo que se pedía. Lo veo todo bien, únicamente indicarte que yo en lugar de nodoA_Crear hubiera puesto como nombre nodoReferencia en lugar de nodoA_Crear pues me parece más claro, pero es solo un comentario.

Salu2

 

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