我在 jquery 中有 $each 循环,如下所示
some code---------
var temp="";
var msg_html="";
$.each(_d, function(index, val) {
var currentID=val.id;
if(temp.match(new RegExp("(?:^|,)"+currentID+"(?:,|$)"))) {
msg_html+'_'+currentID += messageTemplate(val.photo, val.from_name, val.message);
} else{
msg_html+'_'+currentID += messageTemplate(val.photo, val.from_name, val.message);
temp += currentID + ",";
}
});
some code ------------------
如果上面的代码有效,我可以像这样显示,
$('#someID_0').html(msg_html_0);
$('#someID_1').html(msg_html_1);
$('#someID_2').html(msg_html_2);
----
---
---
此代码中的问题是“msg_html+'_'+currentID”中的一些错误作为无效分配。还有其他动态分配的方法吗?