Foros del Web » Programando para Internet » Node.js »

Problema con innerHTML y cloneNode

Estas en el tema de Problema con innerHTML y cloneNode en el foro de Node.js en Foros del Web. hola !! Estoy realizando una tabla dinámica....: El problema que tengo,es que cuando se inserta una nueva fila, clono el nodo, y me lo crea ...
  #1 (permalink)  
Antiguo 03/04/2008, 12:59
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 16 años, 7 meses
Puntos: 1
Exclamación Problema con innerHTML y cloneNode

hola !!
Estoy realizando una tabla dinámica....:
El problema que tengo,es que cuando se inserta una nueva fila, clono el nodo, y me lo crea bien, solo que el contenido, en lugar de mostrarme vacio( sin nada), me muestra el contenido de la fila anterior.
Para solucinarlo, he intentado poner:
nuevaFila.getElementsByTagName('td')[i].innerHTML = ' ';, pero nada, sigue escribiendo el valor de la anterior fila.
Mi código es:


Cita:
fila = obj.parentNode.parentNode;
nuevaFila = fila.cloneNode(true);
for (i=2 ; i<nuevaFila.getElementsByTagName('td').length-1; i++) {
nuevaFila.getElementsByTagName('td')[i].innerHTML = ' ';
Alguien sabe como puedo solucionarlo....
Gracias!!!
  #2 (permalink)  
Antiguo 03/04/2008, 16:40
Avatar de marcopoloaz06  
Fecha de Ingreso: julio-2007
Ubicación: México
Mensajes: 457
Antigüedad: 16 años, 9 meses
Puntos: 11
Re: Problema con innerHTML y cloneNode

Hola, mira yo hice lo mismo y si funciona
Código HTML:
<script type="text/javascript">d=document;

onload=function(){
var e=d.getElementById("tr1");

var e2=e.cloneNode(true);
 for(var i=0;i<e2.getElementsByTagName("td").length;i++)
  e2.getElementsByTagName("td")[i].innerHTML="Clon_"+(i+1);

d.getElementById("tabla").appendChild(e2);

}

</script>

<table id="tabla">
<tr id="tr1">
 <td>
 1_
 </td>
  <td>
 2_
 </td>
  <td>
 3_
 </td>
</tr>
</table> 
Saludos :]
__________________
Aerolíneas Alicia :D
  #3 (permalink)  
Antiguo 04/04/2008, 00:10
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: Problema con innerHTML y cloneNode

Hola:

cloneNode() duplica el nodo, pero en memoria, parece que te falta mostrarlo, ya sea con appendChild, replaceChild o insertBefore, dependiendo de dónde quieras mostrarlo.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 04/04/2008, 09:53
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 16 años, 7 meses
Puntos: 1
Exclamación Re: Problema con innerHTML y cloneNode

Gracias a los dos!!!. Ya está arreglado
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 08:54.