js拼接 一条记录拼接数组

taskcontent += '<li data-floor="'+OuTaskList[i].floor+'" data-target="floor'+OuTaskList[i].floor+'-5" data-task_id = '+ OuTaskList[i].task_id+' data-rowguid = '+OuTaskList[i].rowguid+'><a><href="javascript:;">'+ OuTaskList[i].taskname+ '</a> </li>';
在js拼接中 如果在一条记录中要拼接多个data-target 'OuTaskList[i].floor'-'OuTaskList[i].target'  前面'OuTaskList[i].floor'已经写好,后的'OuTaskList[i].target' 是后台传来的一个<List> 一条记录中有多个target 不知道怎么塞进去。。


至尊宝的传说
浏览 834回答 2
2回答

慕标琳琳

JSON.stringify转为json字符串,注意替换双引号为&quot;,要不属性会不闭合 &nbsp;taskcontent&nbsp;+=&nbsp;'<li&nbsp;data-floor="'+OuTaskList[i].floor+'"&nbsp;data-target="floor'+OuTaskList[i].floor+'-5-'+JSON.stringify(OuTaskList[i].target).replace(/"/g,'&quot;')+'"&nbsp;data-task_id&nbsp;=&nbsp;'+&nbsp;OuTaskList[i].task_id+'&nbsp;data-rowguid&nbsp;=&nbsp;'+OuTaskList[i].rowguid+'><a><href="javascript:;">'+&nbsp;OuTaskList[i].taskname+&nbsp;'</a>&nbsp;</li>';

MM们

把结果集直接转成json?这样拼很麻烦的而且容易出错
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java