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 originalvar rows = new Array();
rows[0] = "hola";
rows[1] = "mundo";
rows[2] = "hoy";
for (x in rows){
document.getElementById('mostrar').innerHTML += rows[x]+"<br />";
}
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...