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'); });