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

Acu*_*ubi 13 javascript quotes

我有var str如下变量:

var str = <option value="1">tea</option>;
Run Code Online (Sandbox Code Playgroud)

我想这样做

var quote_str = '<option value="1">tea</option>;'
Run Code Online (Sandbox Code Playgroud)

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

编辑:

我尝试了以下代码,但是,它不正确.

var quote_str =  'str';
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 38

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

var quote_str = '<option value="1">tea</option>';
Run Code Online (Sandbox Code Playgroud)

如果你的意思是你也想在字符串中使用撇号字符,你可以使用\'撇号放入由撇号分隔的字符串中:

var quote_str = '\'<option value="1">tea</option>\'';
Run Code Online (Sandbox Code Playgroud)

您还可以使用引号来分隔字符串.然后你不必逃避撇号,但你必须逃避引号:

var quote_str = "'<option value=\"1\">tea</option>'";
Run Code Online (Sandbox Code Playgroud)

如果你已经有了一个字符串,并想在它周围添加撇号,你可以连接字符串:

var quote_str =  "'" + str + "'";
Run Code Online (Sandbox Code Playgroud)


Eli*_*lka 5

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

\n
var quote_str = \'\\\'<option value="1">tea</option>;\\\'\'\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\xa6 或将字符串括在不同类型的引号(即双引号)中,但请务必转义内部双引号,以免无意中关闭字符串:

\n
var quote_str = "\'<option value=\\"1\\">tea</option>;\'"\n
Run Code Online (Sandbox Code Playgroud)\n

最新更新:现在我们有了模板文字,所以整个事情变得轻而易举:

\n
var quote_str = `\'<option value="1">tea</option>;\'`\n
Run Code Online (Sandbox Code Playgroud)\n