js拼接HTML onclick傳參,,頁面轉義符


字符串
1  使用"  。比如: ("'+key+'")
例:
htmlStr = htmlStr + '<span><img src="'+src+'"/><i onclick="deleteFile(&quot;'+key+'&quot;);" class="fa fa-minus-circle deteleIcon" ></i>&nbsp;'+key+'</span>';

2 使用轉義符號 (\''+key+'\')
htmlStr = htmlStr + '<span><img src="'+src+'"/><i onclick="deleteFile(\''+key+'\');" class="fa fa-minus-circle deteleIcon" ></i>&nbsp;'+key+'</span>';

對象
  3.將對象轉成json字符串JSON.stringify()。但是在轉換過程中,可能會出現unexpected end of input錯誤。改錯誤是因為json字符串的雙引號和oncilck的雙引號沖突。需要將json字符串轉成單引號字符串。

   雙引號轉成單引號  JSON.stringify(data).replace(/\"/g,"'");  
 其他轉義符
&quot;  //代表 (') 十進制 &#34; 十六進制 &#x22;
&amp; //代表 (&)
&lt; //代表 (<)
&gt; //代表 (>)
&nbsp; //代表 ( )空格
更多
https://developer.mozilla.org/en-US/docs/Glossary/Entity

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM