Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 带数组的循环的jQuery(计数数组)_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript 带数组的循环的jQuery(计数数组)

Javascript 带数组的循环的jQuery(计数数组),javascript,jquery,arrays,Javascript,Jquery,Arrays,我有以下功能: $(".import-shipments").on("click", function(){ var sendinger = $('#shipments').val().split("/\n/"); for(var i = 0; i < sendinger.length; i++){ console.log(sendinger[i]); //This returns 3 lines

我有以下功能:

$(".import-shipments").on("click", function(){
        var sendinger = $('#shipments').val().split("/\n/");

        for(var i = 0; i < sendinger.length; i++){
                    console.log(sendinger[i]); //This returns 3 lines
                    addRow(i,"#rows") //It only adds 1 line
        }

});
$(.import-shippings”)。在(“单击”,函数()上{
var sendinger=$(“#装运”).val().split(“/\n/”);
对于(var i=0;i
它获取我文本区域中的值,并计算每行的每个值

然后我有下面的函数,它应该为每个值附加一个新的“行”:

  function addRow(id, element){

            var row = '<div class="row">'+
                      '<div>#'+id+'</div>'
                      '</div>';

                     $(element).append(row);

  }
函数addRow(id,元素){
变量行=“”+
“#”+id+”
'';
$(元素)。追加(行);
}
问题是,上面只追加一行,而它应该追加3行

请看这个例子,了解上面的工作原理


我想做的是,对于文本区域中的每一行,它还应该为每一行运行
addRow()
函数。

您在split函数中使用了错误的参数。你在这里混合了正则表达式和字符串。它只返回seninger数组中的一个元素。应该是:

 var sendinger = $('#shipments').val().split(/\n/); //USING Regex


.split(/\n/)
正在更新,只有:)像个符咒一样工作!非常感谢。
 var sendinger = $('#shipments').val().split("\n"); //USING String