JavaScript中的双引号字符串
问题描述:
如何在JavaScript字符串中包含双引号以便在浏览器中显示?JavaScript中的双引号字符串
我的工作我的JavaScript功课,我必须包括我的列表中的中间双引号,如下图所示:
if (i == 0) {
error += "<li> this is not the name "....." </li>\n"
}
答
使用单引号。
error += '<li> this is not the name "....." </li>\n';
或者逃避双引号。
error += "<li> this is not the name \".....\" </li>\n";
答
使用单引号作为字符串分隔符:
if (i == 0) {
error += '<li> this is not the name "....." </li>\n'
}
如果字符串中单引号,用双引号界定它。
如果字符串中有双引号,用单引号分隔。
如果您需要在字符串中同时使用这两种类型,请使用\
作为其前缀,将所选分隔符转义。
答
考虑使用默认的实体
"
答
error += "<li> this is not the name “.....” </li>\n"
或者,如果你在英国英语中使用英语的一种变体,其中单引号是常态,像往常一样,
error += "<li> this is not the name ‘.....’ </li>\n"
使用适当的标点符号,您不会遇到JavaScript引用约定的问题。计算机语言使用ASCII报价,人类语言不。
只要确保您的文档编码正确(Windows-1252和UTF-8都会在这里执行)并正确声明了编码。
这不起作用,因为作者正在询问JavaScript字符串中的文本区域。即使它是JavaScript中的HTML区域,您也不需要实体。仅用于实际的HTML – 2012-04-08 02:00:46
该字符串显然是要生成一些html片段。在这种情况下,它肯定会运行(使用jsfiddle进行检查)。提议的选择之间作出决定是提议者的选择 – 2012-04-08 08:11:35