我的变量var str
如下:
var str = <option value="1">tea</option>;
我想按照下面的说法进行操作
var quote_str = '<option value="1">tea</option>;'
有没有人可以帮助我?提前谢谢!
修改
我尝试过以下代码,但是,这不正确。
var quote_str = 'str';
答案 0 :(得分:34)
我认为你想要在字符串文字之外使用分号:
var quote_str = '<option value="1">tea</option>';
如果你的意思是你也想在字符串中使用撇号字符,你可以使用\'
将撇号放在由撇号分隔的字符串中:
var quote_str = '\'<option value="1">tea</option>\'';
您还可以使用引号来分隔字符串。然后你不必逃避撇号,但你必须逃避引号:
var quote_str = "'<option value=\"1\">tea</option>'";
如果你已经有了一个字符串,并想在它周围添加撇号,你可以连接字符串:
var quote_str = "'" + str + "'";
答案 1 :(得分:4)
使用反斜杠逃避每个单引号:
var quote_str = '\'<option value="1">tea</option>;\''
...或将字符串包装在不同类型的引号中(即双引号),但请务必转义内部双引号,以免意外关闭字符串:
var quote_str = "'<option value=\"1\">tea</option>;'"
答案 2 :(得分:2)
我们可以使用反斜杠()转义字符来防止JavaScript将引号解释为字符串的结尾。
\'的语法将始终为单引号,而\“的语法将始终为双引号,而不必担心会破坏字符串。
使用此方法,我们可以在以“。”为基础的字符串中使用撇号。
“我们正在安全地在单引号中使用撇号。”我们还可以在用“。”构建的字符串中使用引号。
“然后他说,\”你好,世界!\“”;
答案 3 :(得分:1)
您可以使用\
在Javascript中转义字符。如果那是你的问题
答案 4 :(得分:0)
我们可以使用反斜杠()转义字符来防止JavaScript将引号解释为字符串的结尾。
\'的语法将始终为单引号,而\“的语法将始终为双引号,而不必担心会破坏字符串。
使用此方法,我们可以在以“。”为基础的字符串中使用撇号。
“我们正在安全地在单引号中使用撇号。” 我们还可以在用“。”构建的字符串中使用引号。
“然后他说,\”你好,世界!\“”;