jQuery clone()不复制 DOM属性?

请考虑以下HTML:

add 
1 2

和Javascript:

 $('#add').click(function() { var copy = $('.list').last().clone(); copy.appendTo('body'); }); 

(或者: http : //jsfiddle.net/5A5pN/ )

如果在单击“ Add之前选择了一个选择选项,您会注意到新添加的选择框仍然使用1作为其原始值,而不是2。

有什么方法可以解决这个问

谢谢!

是! 但你可以做一个解决方法。 像这样,

 $('#add').click(function() { var orig = $('select',$('.list').last()); var copy = $('.list').last().clone(); $('select',copy).val(orig.val()); copy.appendTo('body'); }); 

演示