JavaScript中的字符串连接与引号文字

时间:2012-11-14 22:03:31

标签: javascript string-concatenation

我在JavaScript中指定引号文字时遇到问题。如何创建一个与以下内容等效的字符串?

<li><a onclick="goSomePlace('SomeName')">SomeName</a></li>

4 个答案:

答案 0 :(得分:5)

你必须使用转义符:

var str = "<li><a onclick=\"goSomePlace('SomeName')\">SomeName</a></li>";

var str = '<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>";

javascript中的

字符串可以由"'包围。使用与用于包围字符串的字符相同的字符时,必须使用\

将其转义

答案 1 :(得分:3)

这应该对你有用:(在函数参数中转义单引号)

var string = '<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>';

答案 2 :(得分:1)

var foo = "<li><a onclick=\"goSomePlace('SomeName')\">SomeName</a></li>";

答案 3 :(得分:0)

你应该用“\”,

逃脱
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>';