如何在Javascript中容纳其中包含单引号和双引号的字符串

swi*_*ade 11 javascript string double quote

我有一个应用程序,它提供了一些HTML.然后需要将该HTML放入字符串中.此HTML包含单引号和双引号.是否有可能在javascript中声明一个包含信息的字符串,不使用单引号或双引号?

谢谢,我想如果不可能,有没有人知道一个简单易行的方法来逃避这些引号,所以我可以把它放在一个字符串?请记住,此字符串的一部分将是我稍后需要执行的javascript.

谢谢!

dig*_*ath 9

您需要使用以下命令转义引号字符\:

var someString = 'escape all the quotation marks \"\'';
Run Code Online (Sandbox Code Playgroud)

  • 是的,但你可以,它可以防止这个问题:`<a onclick ="javascript:doSomething('"');"` (3认同)
  • 您不需要在单个带引号的字符串中转义双引号. (2认同)
  • 更正:`&lt;a onclick="doSomething('"');"`,因为`onclick`属性已经是JavaScript。`javascript:`前缀用于`href`属性中。 (2认同)

Kev*_*sox 2

转义引号的一个简单方法是使用 javascript 转义函数。

http://www.w3schools.com/jsref/jsref_escape.asp