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拼接中 如果在一條記錄中要拼接多個(gè)data-target 'OuTaskList[i].floor'-'OuTaskList[i].target' 前面'OuTaskList[i].floor'已經(jīng)寫好,后的'OuTaskList[i].target' 是后臺傳來的一個(gè)<List> 一條記錄中有多個(gè)target 不知道怎么塞進(jìn)去。。
2 回答

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
JSON.stringify轉(zhuǎn)為json字符串,注意替換雙引號為",要不屬性會(huì)不閉合 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>';
添加回答
舉報(bào)
0/150
提交
取消