簡體   English   中英

JavaScript中帶有引號文字的字符串連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM