Tenés mal el método. Cambiá la linea de esta forma:
Código Javascript
:
Ver originalvar 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 originalfunction duplicar(){
var obj = $('.autor').first().clone();
$('#prueba').append(obj);
}
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 originalx = 0
function duplicar(){
x++;
var obj = $('.autor').first().clone().attr('id','prueba' + x);;
var nuevo = $('#prueba').append(obj);
}
Espero te sirva. Un saludo!