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 不知道怎么塞进去。。
2 回答

慕标琳琳
TA贡献1830条经验 获得超9个赞
JSON.stringify转为json字符串,注意替换双引号为",要不属性会不闭合 taskcontent += '<li data-floor="'+OuTaskList[i].floor+'" data-target="floor'+OuTaskList[i].floor+'-5-'+JSON.stringify(OuTaskList[i].target).replace(/"/g,'"')+'" data-task_id = '+ OuTaskList[i].task_id+' data-rowguid = '+OuTaskList[i].rowguid+'><a><href="javascript:;">'+ OuTaskList[i].taskname+ '</a> </li>';
添加回答
举报
0/150
提交
取消