2012-04-07 143 views
21

如何在JavaScript字符串中包含双引号以便在浏览器中显示?JavaScript中的双引号字符串

我的工作我的JavaScript功课,我必须包括我的列表中的中间双引号,如下图所示:

if (i == 0) { 

    error += "<li> this is not the name "....." </li>\n" 
} 

回答

44

使用单引号。

error += '<li> this is not the name "....." </li>\n'; 

或者逃避双引号。

error += "<li> this is not the name \".....\" </li>\n"; 
4

使用单引号作为字符串分隔符:

if (i == 0) { 
    error += '<li> this is not the name "....." </li>\n' 
} 

如果字符串中单引号,用双引号界定它。

如果字符串中有双引号,用单引号分隔。

如果您需要在字符串中同时使用这两种类型,请使用\作为其前缀,将所选分隔符转义。

3

考虑使用默认的实体

&quot; 
+0

这不起作用,因为作者正在询问JavaScript字符串中的文本区域。即使它是JavaScript中的HTML区域,您也不需要实体。仅用于实际的HTML – 2012-04-08 02:00:46

+1

该字符串显然是要生成一些html片段。在这种情况下,它肯定会运行(使用jsfiddle进行检查)。提议的选择之间作出决定是提议者的选择 – 2012-04-08 08:11:35

1
error += "<li> this is not the name “.....” </li>\n" 

或者,如果你在英国英语中使用英语的一种变体,其中单引号是常态,像往常一样,

error += "<li> this is not the name ‘.....’ </li>\n" 

使用适当的标点符号,您不会遇到JavaScript引用约定的问题。计算机语言使用ASCII报价,人类语言不。

只要确保您的文档编码正确(Windows-1252UTF-8都会在这里执行)并正确声明了编码。

相关问题