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

上記のコードは、一部の HTML を複製し、最後に複製された行の直後に複製された HTML を貼り付けるために使用されます。同じ機能を持つ追加ボタンがたくさんあります。私はこのコード スニペットに非常に関心があります。

このコードを最適化する方法はあるのでしょうか?

4

2 に答える 2

0

さらに良い

$('#addmore').click(function() {
    var lastEl = $('.crossref:last');
    lastEl.after(lastEl.clone());
});
于 2013-10-11T09:54:01.240 に答える
0

clone()andを 1 行に結合することもできますafter()。これにより、重複する.crossref:lastセレクターの 1 つも削除されます。

$('#addmore').click(function() {
    $('.crossref:last').after(function() { $(this).clone(); });
});
于 2013-10-11T09:52:18.583 に答える