Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/03/2011, 21:37
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 2 meses
Puntos: 192
Respuesta: Jquery: Problema creando campo dinámico

Tenés mal el método. Cambiá la linea de esta forma:

Código Javascript:
Ver original
  1. var obj = document.getElementsByClassName("autor")[0].cloneNode(true);

Te faltó el [0] además de que pusiste Element en lugar de Elements. Me parece que ese método no existe para IE (puede ser que esté hablando macanas, podés probar). Lo mejor es, ya que estabas usando jQuery, seguir usándolo. Algo así:
Código Javascript:
Ver original
  1. function duplicar(){
  2.         var obj = $('.autor').first().clone();
  3.         $('#prueba').append(obj);
  4.     }
Eso funcionará seguro en IE, además que el código es mucho más simple. Hacer que todos tengan diferentes IDs podrías hacer algo así:
Código Javascript:
Ver original
  1. x = 0
  2. function duplicar(){
  3.     x++;
  4.     var obj = $('.autor').first().clone().attr('id','prueba' + x);;
  5.     var nuevo = $('#prueba').append(obj);
  6. }

Espero te sirva. Un saludo!
__________________
nahueljose.com.ar