我有這個JavaScript這使得一個HTML渲染HTML顯示額外的雙引號
var html = "<input type='button' class='btn btn-sm btn-primary' value='Ok'" +
"onclick='TaskFinishedRequestMode(" + data[i].TaskFinishedRequest + "," + data[i].EmpTaskAssignCompletionId + "," + data[i].RequestById + "," + data[i].TeamLead + ", \'" + data[i].Employee_Name + "\' , \'" + data[i].ProjectName + "\')'/>" ;
的問題是,它是呈現HTML像這樣帶有換行符
因此我得到這個錯誤,因爲我按下按鈕
未捕獲的SyntaxError:無效的或意外的標記
更新:
的數據是字符串數據[I] .Employee_Name,數據[I] .ProjectName而其餘部分是整數。
如果你要在字符串中嵌入傳遞,因爲你需要圍繞他們用單或雙引號的參數。就像你通常在純js邏輯中傳遞它們一樣。 – Taplar
怎麼辦,我已經使用" –
你可以用'\「'逃脫在字符串的開始和結束雙引號。 – Taplar