Foros del Web » Programando para Internet » Javascript »

innerHTML

Estas en el tema de innerHTML en el foro de Javascript en Foros del Web. hola, tengo un dilema con el innerHTML, es este elcodigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original sobreEste. innerHTML = '<div class="miClase">' ;     ...
  #1 (permalink)  
Antiguo 17/07/2011, 08:58
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Pregunta innerHTML

hola, tengo un dilema con el innerHTML, es este elcodigo

Código Javascript:
Ver original
  1. sobreEste.innerHTML= '<div class="miClase">';
  2.       sobreEste.innerHTML+='<ul class="baraIz">';
  3.           sobreEste.innerHTML+='<li> item uno</li>';
  4.           sobreEste.innerHTML+='<li> item dos</li>';
  5.           sobreEste.innerHTML+='<li> item tres</li>';
  6.      sobreEste.innerHTML+='</ul>';
  7. sobreEste.innerHTML+='</div>';

el resultado tendría que salir este (tendría..)
Código HTML:
Ver original
  1. <div class="miClase">
  2.      <ul>
  3.           <li> item uno </li>
  4.           <li> item dos </li>
  5.           <li> item tres </li>
  6.      </ul>
  7. </div>
Pero sale esto:
Código HTML:
Ver original
  1. <div class="miClase"></div>
  2. <ul  class="baraIz"></ul>
  3. <li> item uno </li>
  4. <li> item dos </li>
  5. <li> item tres </li>

y la verdad no se por que ,
el resto de código javascript (que es muy pero muy poquito), no interfiere..
  #2 (permalink)  
Antiguo 17/07/2011, 10:23
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: innerHTML

innerHTML no solamente devuelve el código HTML interno de cada nodo, sino que al asignar interpreta y añade los sub-nodos (hijos o childNodes) correspondientes.

la idea es que concatenes todo en una variable string y como último paso se la asignes al innerHTML
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 17/07/2011, 10:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: innerHTML

Cita:
Iniciado por maycolalvarez Ver Mensaje
innerHTML no solamente devuelve el código HTML interno de cada nodo, sino que al asignar interpreta y añade los sub-nodos (hijos o childNodes) correspondientes.

la idea es que concatenes todo en una variable string y como último paso se la asignes al innerHTML
si mas menos así lo hacia, lo guardaba en una variable y lo incrustaba después, pero lo hacia inconscientemente.. , y esta vez quise hacerlo de directamente y no salio por eso preguntaba a que se debía y ya te entendí gracias

Etiquetas: innerhtml
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 03:34.