2012-05-28 42 views
8

我有可变var str如下:如何在Javascript中的变量中添加单引号?

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

我想使它如下

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

是否有任何人能帮助我吗?提前致谢!

编辑:

我曾尝试下面的代码,但是,这是不正确的。

var quote_str = 'str'; 
+7

什么阻止你? –

+3

使用文本编辑器并进行更改。 –

+1

移动您的“;”在字符串外部:var quote_str =''; –

回答

29

我想你想的文字串之外分号:

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 + "'"; 
0

您可以使用\转义Javascript中的字符。如果这是你的问题

4

逃生每个单引号用反斜杠:

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

&hellip;或包裹在一种不同的报价(即双引号)的字符串,但一定要逃内双引号,以免无意中关闭字符串:

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

您需要在用引号分隔的字符串中转义引号:''';'“' – Guffa

相关问题