Foros del Web » Programando para Internet » Javascript »

crear 10 div dinamicamente

Estas en el tema de crear 10 div dinamicamente en el foro de Javascript en Foros del Web. hola amigos. como puedo crear mediante un boton de agregar 10 div q aparecen dinamicamente. q al pulsa este boton vallan apareciendo y solo llegue ...
  #1 (permalink)  
Antiguo 04/01/2010, 08:18
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Busqueda crear 10 div dinamicamente

hola amigos.
como puedo crear mediante un boton de agregar 10 div q aparecen dinamicamente. q al pulsa este boton vallan apareciendo y solo llegue a hasta 10 como maximo.

gracias por la atencion

Última edición por charlescuella; 04/01/2010 a las 08:34
  #2 (permalink)  
Antiguo 04/01/2010, 08:43
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: crear 10 div dinamicamente

con DOM puedes crear los elementos y agregarlos al documento. las funciones que necesitas son: createElement, appendChild. y en cuanto a la estructura del codigo, puedes usar un bucle for para repetir la operacion la cantidad de veces necesarias.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 04/01/2010, 08:55
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: crear 10 div dinamicamente

oye amigo me puedes hacer un ejemplo con codigo le estaria agradecido
  #4 (permalink)  
Antiguo 04/01/2010, 09:15
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: crear 10 div dinamicamente

claro, un pseudocodigo
Código:
<element event="invoke addElement" />
<script>
FUNCTION addElement()
FOR init = 0 from 0 to 10 by ONE_STEP DO
VARIABLE element = CREATE_ELEMENT(STRING_ELEMENT);
APPEND_ELEMENT_TO_DOCUMENT(VARIABLE element);
END_FOR
END_FUNCTION
</script>
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 04/01/2010, 09:46
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: crear 10 div dinamicamente

gracias amigo!!!
pero como lo hago funcionar???
  #6 (permalink)  
Antiguo 04/01/2010, 09:48
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: crear 10 div dinamicamente

si leistes el enlace, lo entenderas mejor. tienes que traducir ese "falso codigo" a javascript con la ayuda de las referencia que te pase en el primer post.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 05/01/2010, 02:22
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: crear 10 div dinamicamente

un ejemplo de como crearlos y agregarlos al documento.
Código:
<script>
for(var i = 0; i < 10; i++){
var div = document.body.appendChild(document.createElement('div'));
// la siguiente linea es para demostrar que los div estan agregados;
div.innerHTML = i;
}
</script>
en este ejemplo los elementos se agregan al BODY del documento. tienes que adaptarlo a tu necesidad.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #8 (permalink)  
Antiguo 09/02/2010, 15:53
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: crear 10 div dinamicamente

gracias amigos por la ayuda

Etiquetas: dinamicamente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.