Jquery plugins jQuery clone()不';t拷贝<;选择>;DOM属性?

Jquery plugins jQuery clone()不';t拷贝<;选择>;DOM属性?,jquery-plugins,jquery,jquery-selectors,Jquery Plugins,Jquery,Jquery Selectors,考虑以下HTML: <a id="add" herf="#">add</a> <div class="list"> <select> <option>1</option> <option>2</option> </select> </div> (或:) 如果在单击“添加”之前选择一个选择选项,您会注意到新添加的选择框仍然使用1

考虑以下HTML:

<a id="add" herf="#">add</a>

<div class="list">
    <select>
        <option>1</option>
        <option>2</option>
    </select>
</div>
(或:)

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

有什么办法克服这个问题吗


谢谢

是的!但是你可以做一个变通。像这样,

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

谢谢你的回答,工作很有魅力。如果您能简单解释一下它的工作原理,我将不胜感激。可能重复:
$('#add').click(function() {
    var orig = $('select',$('.list').last());
    var copy = $('.list').last().clone();
    $('select',copy).val(orig.val());
    copy.appendTo('body');
});