如何在Javascript中的变量中添加单引号?

时间:2012-05-28 15:57:57

标签: javascript quotes

我的变量var str如下:

var str = <option value="1">tea</option>;

我想按照下面的说法进行操作

var quote_str = '<option value="1">tea</option>;'

有没有人可以帮助我?提前谢谢!

修改

我尝试过以下代码,但是,这不正确。

var quote_str =  'str';

5 个答案:

答案 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将引号解释为字符串的结尾。

\'的语法将始终为单引号,而\“的语法将始终为双引号,而不必担心会破坏字符串。

使用此方法,我们可以在以“。”为基础的字符串中使用撇号。

“我们正在安全地在单引号中使用撇号。” 我们还可以在用“。”构建的字符串中使用引号。

“然后他说,\”你好,世界!\“”;