Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2012, 14:01
dukeblass
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 32
Respuesta: array javascript

Cita:
Iniciado por zerokilled Ver Mensaje
¡buenas!
no entiendo mucho. ¿cómo obtienes el array? ¿cómo insertas el elemento? en dónde se imprime el texto, ¿en la consola o en el navegador? ¿qué exactamente es lo que quieres hacer? entiendo que quieres agregar elementos LI a un UL, pero no está claro de donde viene ni mucho menos cómo lo estás haciendo.

vale, mira tengo un array que lo construllo con un for
Código Javascript:
Ver original
  1. ....
  2. for(li=0;li<lis.length;li++){
  3.         n++;tamLis+=js.tam(lis[li]).an;
  4.         if(tamLis<tamVis){
  5.             tamLisT+=js.tam(lis[li]).an+2;         
  6.         } else {
  7.             liOc[n]=lis[li]; // aki se guarda el array que son LI
  8.         }
  9.     }
  10. ...
luego viendo en consola este array liOc es:
[<li class=​"7">​…​</li>​,<li class=​"8">​…​</li>,<li class=​"9">​…​</li>​,<li class=​"10">​…​</li>]

para imprimir el array dentro del UL

recorro el array
Código Javascript:
Ver original
  1. ...
  2. var mus='';
  3.     for(ic=0;ic<liOc.length;ic++){
  4.         mus+=liOc[ic];     
  5.     }
e inserto con innerHTML al UL la variable mus
y como resultado de la impresión sale: [object HTMLLIElement][object HTMLLIElement][object HTMLLIElement][object HTMLLIElement]

en el código quedaría
Código HTML:
Ver original
  1. ...
  2. <ul>[object HTMLLIElement][object HTMLLIElement][object HTMLLIElement][object HTMLLIElement]</ul>
  3. ...

cuando tendría que quedar
Código HTML:
Ver original
  1. ...
  2. <ul>
  3. <li class=&#8203;"7"></li>
  4. <li class=&#8203;"8"></li>
  5. <li class=&#8203;"9"></li>
  6. <li class=&#8203;"10"></li>
  7. </ul>
  8. ...