字符串
1 使用" 。比如: ("'+key+'")
例:
htmlStr = htmlStr + '<span><img src="'+src+'"/><i onclick="deleteFile("'+key+'");" class="fa fa-minus-circle deteleIcon" ></i> '+key+'</span>';
2 使用轉義符號 (\''+key+'\')
htmlStr = htmlStr + '<span><img src="'+src+'"/><i onclick="deleteFile(\''+key+'\');" class="fa fa-minus-circle deteleIcon" ></i> '+key+'</span>';
對象
3.將對象轉成json字符串JSON.stringify()。但是在轉換過程中,可能會出現unexpected end of input錯誤。改錯誤是因為json字符串的雙引號和oncilck的雙引號沖突。需要將json字符串轉成單引號字符串。
雙引號轉成單引號 JSON.stringify(data).replace(/\"/g,"'");
其他轉義符
" //代表 (') 十進制 " 十六進制 "
& //代表 (&)
< //代表 (<)
> //代表 (>)
//代表 ( )空格
更多
https://developer.mozilla.org/en-US/docs/Glossary/Entity