[英]String concatenation in JavaScript with quote literals
我在JavaScript中指定引號文字時遇到問題。 如何創建與以下內容等效的字符串?
<li><a onclick="goSomePlace('SomeName')">SomeName</a></li>
您必須使用轉義符:
var str = "<li><a onclick=\\"goSomePlace('SomeName')\\">SomeName</a></li>";
要么
var str = '<li><a onclick="goSomePlace(\\'SomeName\\')">SomeName</a></li>";
javascript中的字符串可以用"
或'
包圍。當使用與用於包圍字符串的字符相同的字符時,必須使用\\
對其進行轉義\\
這應該為您工作:(函數參數中的轉義單引號)
var string = '<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>';
var foo = "<li><a onclick=\"goSomePlace('SomeName')\">SomeName</a></li>";
您應使用“ \\”轉義,
var s = "<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>';
var s = "<li><a onclick='goSomePlace(\"SomeName\")'>SomeName</a></li>";
var s = '<li><a onclick=\'goSomePlace("SomeName")\'>SomeName</a></li>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.