Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/10/2011, 00:00
Avatar de Raziel_Ravenheart
Raziel_Ravenheart
 
Fecha de Ingreso: agosto-2011
Ubicación: Ibagué, Tolima
Mensajes: 192
Antigüedad: 12 años, 8 meses
Puntos: 37
Exclamación Respuesta: Generar divs dependiendo del tamaño de un arreglo

Aunque iniciaste bien, te hace falta un par de cosas:

1. En vez de igualar todo el atributo innerHTML, añádele los datos, y recuerda que también puedes concatenar más contenido, si por algún motivo lo necesitas así

Código Javascript:
Ver original
  1. var rows = new Array();
  2. rows[0] = "hola";
  3. rows[1] = "mundo";
  4. rows[2] = "hoy";
  5.  
  6.  
  7. for (x in rows){
  8.     document.getElementById('mostrar').innerHTML += rows[x]+"<br />";
  9. }

Aunque cambia la sintaxis, con el "for ... in", no te molestas utilizando la propiedad length, y te evitas el resto de la sintaxis del "for" normal.

Por otro lado con el "for..in", no importa el tamaño del arreglo... lo recorre todo

al agregar datos con el "+=", no se reemplaza el contenido del div en cada ciclo, si no que añades otros elementos. Y por último concatenas el "<br />", para dar saltos de líneas.

Espero te sirva, y también que algun colaborador corrija y optimice algún detalle que haya olvidado...