16

我有var str如下变量:

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

我想做如下

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

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

编辑:

我已经尝试了以下代码,但是它不正确。

var quote_str =  'str';
4

4 回答 4

46

我认为您希望在字符串文字之外使用分号:

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 + "'";
于 2012-05-28T16:00:07.177 回答
4

用反斜杠转义每个单引号:

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

…或将字符串用不同类型的引号(即双引号)括起来,但请务必转义内部双引号,以免无意中关闭字符串:

var quote_str = "'<option value=\"1\">tea</option>;'"
于 2012-05-28T16:01:28.717 回答
2

您可以在 Javascript 中使用\. 如果这是你的问题

于 2012-05-28T16:00:20.730 回答
1

我们可以使用反斜杠 () 转义字符来防止 JavaScript 将引号解释为字符串的结尾。

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

使用这种方法,我们可以在用 ".

“我们在单引号中安全地使用撇号。” 我们也可以在用 ".

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

于 2019-10-03T11:58:17.663 回答