Javascript 如何优化下面的jQuery代码?

Javascript 如何优化下面的jQuery代码?,javascript,jquery,optimization,Javascript,Jquery,Optimization,上面的代码用于克隆一些HTML&将克隆的HTML粘贴到最后一个克隆行之后。我有很多具有相同功能的addmore按钮。我非常关心这个代码片段 我想知道是否有办法优化此代码?您可以将克隆()和之后()组合到一行,这也将删除其中一个重复的。交叉引用:最后一个选择器: $('#addmore').click(function() { var row = $('.crossref:last').clone(); $('.crossref:last').after(r

上面的代码用于克隆一些HTML&将克隆的HTML粘贴到最后一个克隆行之后。我有很多具有相同功能的addmore按钮。我非常关心这个代码片段


我想知道是否有办法优化此代码?

您可以将
克隆()
之后()
组合到一行,这也将删除其中一个重复的
。交叉引用:最后一个
选择器:

    $('#addmore').click(function() {
        var row = $('.crossref:last').clone();
        $('.crossref:last').after(row);
    });
更好

$('#addmore').click(function() {
    $('.crossref:last').after(function() { $(this).clone(); });
});

“我真的很关心这个代码片段。”我可以问一下为什么吗?这段特定的代码是否存在特定的性能问题?
我有很多具有相同功能的addmore按钮
如果它们都在同一页面中,那么您应该为它们使用
类,而不是
id
$('#addmore').click(function() {
    var lastEl = $('.crossref:last');
    lastEl.after(lastEl.clone());
});