我在JavaScript中指定引号文字时遇到问题。如何创建一个与以下内容等效的字符串?
<li><a onclick="goSomePlace('SomeName')">SomeName</a></li>
答案 0 :(得分:5)
你必须使用转义符:
var str = "<li><a onclick=\"goSomePlace('SomeName')\">SomeName</a></li>";
或
var str = '<li><a onclick="goSomePlace(\'SomeName\')">SomeName</a></li>";
字符串可以由"
或'
包围。使用与用于包围字符串的字符相同的字符时,必须使用\
答案 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>';