Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 闭包函数正在从循环中追加所有索引_Javascript_Jquery_Closures - Fatal编程技术网

Javascript 闭包函数正在从循环中追加所有索引

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

我试图使用循环将索引值附加到元素。我做了一个闭包,以避免附加多个索引

但是我的闭包函数仍然在向dom添加multipleprevious索引


我像这样更新了我的代码。它很好用

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({});