$('#addmore').click(function() {
var row = $('.crossref:last').clone();
$('.crossref:last').after(row);
});
上面的代码用于克隆一些HTML&在最后一个克隆行之后粘贴克隆的HTML。我有很多具有相同功能的addmore按钮。我真的很关心这段代码。
我想知道有没有办法优化这段代码?
答案 0 :(得分:0)
您可以将clone()
和after()
合并为一行,这也会删除其中一个重复的.crossref:last
选择器:
$('#addmore').click(function() {
$('.crossref:last').after(function() { $(this).clone(); });
});
答案 1 :(得分:0)
更好
$('#addmore').click(function() {
var lastEl = $('.crossref:last');
lastEl.after(lastEl.clone());
});