Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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_String_Loops - Fatal编程技术网

Javascript 在jQuery中将循环返回的结果添加到字符串中

Javascript 在jQuery中将循环返回的结果添加到字符串中,javascript,jquery,string,loops,Javascript,Jquery,String,Loops,在这里,我将向jQuery中的元素添加一个多行字符串,我要做的是从for循环中的每个值添加一个字符串返回 $("songs-table-tr").append('tr id="songs-table-tr'+count+'" style="display: none">\ <td>\ </td>'+$("#song-list

在这里,我将向jQuery中的元素添加一个多行字符串,我要做的是从for循环中的每个值添加一个字符串返回

$("songs-table-tr").append('tr id="songs-table-tr'+count+'" style="display: none">\
                                    <td>\
                                    </td>'+$("#song-list li input").each(function() {
                                        text = $(this).val()   
                                    })+'\
                                    </td>')
$(".todolist-modal").modal("toggle")
$(“歌曲表tr”).append('trid=“歌曲表tr'+count+'”style=“display:none”>\
\
'+$(“#歌曲列表李输入”)。每个(函数(){
text=$(this.val()
})+'\
')
$(“.todolist模式”).modal(“切换”)
如果有人知道如何做到这一点,这将是一个很大的帮助。请告诉我这个问题是否有意义,或者我是否需要改写它。

试试这个

var finalstring = '';

$("#song-list li input").each(function() {
                                        finalstring = finalstring + $(this).val();   
                                    });

$("songs-table-tr").append('tr id="songs-table-tr'+count+'" style="display: none">\
                                    <td>\
                                    </td>'+finalstring+'\
                                    </td>');
$(".todolist-modal").modal("toggle");
var finalstring='';
$(“#歌曲列表李输入”)。每个(函数(){
finalstring=finalstring+$(this.val();
});
$(“歌曲表tr”).append('tr id=“歌曲表tr”+count+'”style=“display:none”>\
\
“+finalstring+”\
');
$(“.todolist modal”).modal(“切换”);
您必须首先在歌曲列表中循环以生成字符串。之后,您可以在一次放炮中将最终生成的字符串附加到歌曲表tr中

希望这会有所帮助


谢谢。

一段代码只能返回一次。你的意思是你想在其他地方使用每个值吗?现在你希望得到什么?
$(this)
是什么?在哪里定义了
文本
变量?你想如何处理
text
变量?@Icepickle我知道它不起作用,我只需要演示一下这个想法。我想将循环中的每个返回值附加到上面字符串的中间。例如,如果for循环在第一次迭代中返回字符串“示例1”和第二个“另一个字符串”等等,我希望所有这些字符串都添加到较大的字符串的中间,这样+“示例1”+“另一个字符串”+……@是的,我想使用for循环中的每个值并将其添加到字符串中。“string1”+“string2”+“string3”显示结果,以便我理解@詹姆斯杰克