-1

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

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

4 回答 4

5

您必须使用转义:

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

或者

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

javascript 中的字符串可以用"或包围'。当使用与用于包围字符串的字符相同的字符时,您必须使用\

于 2012-11-14T22:05:14.130 回答
3

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

var string = '<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>';
于 2012-11-14T22:04:53.617 回答
1
var foo = "<li><a onclick=\"goSomePlace('SomeName')\">SomeName</a></li>";
于 2012-11-14T22:04:56.537 回答
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>';
于 2012-11-14T22:06:09.443 回答