我在 JavaScript 中指定引号文字时遇到问题。如何创建一个等同于以下内容的字符串?
<li><a onclick="goSomePlace('SomeName')">SomeName</a></li>
我在 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>';