Javascript 闭包函数正在从循环中追加所有索引
我试图使用循环将索引值附加到元素。我做了一个闭包,以避免附加多个索引 但是我的闭包函数仍然在向dom添加multipleprevious索引Javascript 闭包函数正在从循环中追加所有索引,javascript,jquery,closures,Javascript,Jquery,Closures,我试图使用循环将索引值附加到元素。我做了一个闭包,以避免附加多个索引 但是我的闭包函数仍然在向dom添加multipleprevious索引 我像这样更新了我的代码。它很好用 var $newdiv = $('.div').clone().removeClass('div').addClass('show') $col = $('<div />'); var n = 0; var add = function () { for(var i=1; i<=10
我像这样更新了我的代码。它很好用
var $newdiv = $('.div').clone().removeClass('div').addClass('show')
$col = $('<div />');
var n = 0;
var add = function () {
for(var i=1; i<=10; i++){
$newdiv.clone().removeClass('div').addClass('show')
.find('span').append(n = n < 9 ? '0'+(++n) : ++n).end().clone().appendTo($col);
}
}
$col.appendTo('#content');
$('button').click(function () { add()});
$('#content').slimScroll({});
var $newdiv = $('.div').clone().removeClass('div').addClass('show')
$col = $('<div />');
var n = 0;
var add = function () {
for(var i=1; i<=10; i++){
$newdiv.clone().removeClass('div').addClass('show')
.find('span').append(n = n < 9 ? '0'+(++n) : ++n).end().clone().appendTo($col);
}
}
$col.appendTo('#content');
$('button').click(function () { add()});
$('#content').slimScroll({});