Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2010, 10:03
danteq
 
Fecha de Ingreso: septiembre-2008
Mensajes: 23
Antigüedad: 16 años, 2 meses
Puntos: 0
ayuda con cloneNode

hola

Tengo el siguiente inconveniente estoy utilizando la funcion cloneNode para copiar el contenido de un bloque html conpuesto por <li>, <p>, <div> y <input>

Lo que deseo hacer es quitar elementos es decir una vez clonado el bloque poderle quitar algunos divs que no necesito

mi codigo es este

Código Javascript:
Ver original
  1. ele = document.getElementById('litel').cloneNode(true);
  2.     ele.id = '';
  3.     for(var i=1;i<ele.getElementsByTagName('div')[0].length;i++){
  4.         //ele.removeChild(ele.lastChild);
  5.         alert(ele.parentNode);
  6.     }
  7.     eletel = ele.getElementsByTagName('div')[0];
  8.     eletel.id = 'telefonos'+nu;
  9.     contenedor.relatedElement = eletel;
  10.     eleinp = ele.getElementsByTagName('input')[0];
  11.     eleinp.id = 'telefono'+nu;
  12.     eleinp.value = '';
  13.     eleinp.className = 'caja';
  14.     eleinp.setAttribute('class','caja');   
  15.     contenedor.relatedElement = eleinp;
  16.     eleimg = ele.getElementsByTagName('img')[0];
  17.     eleimg.onclick = function () {ctel("telefonos"+nu)}
  18.     contenedor.appendChild(ele);

este es el html
Código HTML:
Ver original
  1. <li class="clearfix" id="litel">
  2.               <label for="telefono">Telefono</label>
  3.               <div id="telefonos" style="float:left;">
  4.                 <p><input type='text' name='telefonos[]' id='telefono0' class="caja" maxlength="15" onkeypress="return solo_numeros(event);" /><img src="../images/mas_48x48.png" alt="Agregar mas telefonos" title="Agregar mas telefonos" style="cursor:pointer;float:right;" onclick="ctel('telefonos');"/></p>
  5.               </div>
  6.               <div class="clear"></div>
  7.               <p id='telefono_error' class='error'>Digite un numero de telefono.</p>
  8.             </li>

Esta estructura html cambia ya que se pueden agregar mas cajas de texto o no dependiendo de la persona

la parte que no me funciona y con la que tengo problemas es con el loop for no se como quitar los divs que no necesito

Gracias