Jquery td标记内的每个循环

Jquery td标记内的每个循环,jquery,Jquery,我试图在同一个td标记中迭代数组 我尝试过这样做: $.each(data, function(index, val){ row.append($("<td>" + val.attr_value; + "</td>")); }); $。每个(数据、函数(索引、val){ 行。追加($(“”+val.attr_value;+“”)); }); 但它正在打印两个td标记作为其in循环,但我需要迭

我试图在同一个td标记中迭代数组 我尝试过这样做:

$.each(data, function(index, val){                       
        row.append($("<td>" + val.attr_value; + "</td>"));
        });
$。每个(数据、函数(索引、val){
行。追加($(“”+val.attr_value;+“”));
});

但它正在打印两个
td
标记作为其in循环,但我需要迭代并打印单个
td
tag

中的值,首先在迭代块中生成数据:

$.each(data, function(index, val){                       
    //Concatenate data here
    });
然后在TD中插入生成的
数据
,并将其附加到您想要的内容中:

row.append($("<td>" + data ));
row.append($(“”+data));

如果您想将
数据
数组中的所有内容都放在单个
中,您需要将
td
的创建移到循环之外,让循环简单地将内容构建为字符串。大概是这样的:

var content = "";
$.each(data, function(index, val){
  content += val.attr_value + " ";
});
row.append($("<td>" + content + "</td>"));
var content=”“;
$.each(数据、函数(索引、val){
内容+=val.attr_值+“”;
});
行。追加($(“”+内容+“”);

以下是一个示例,说明如何通过编程方式将值添加到
td

let data=[1,2]
让$td=''
$.each(数据,函数(索引,val){
$td+=''+val+''
})
$('table tbody tr')。追加($td)

第一列
第二列

你是什么意思?你的问题一点也不清楚。为什么要将jQuery放入表单元格中?我需要将每个循环放入tag@j08691这只是参考你想用jquery循环生成一些吗?@JKLM这不是一个完整的例子。你明白这个想法吗?@JKLM我用一个更完整的例子写了一个答案。此外,由于重复使用
数据
变量,这里的示例也不是很清楚。