如何在JavaScript字符串中包含双引号以在浏览器中显示?
我正在处理我的JavaScript作业,我必须在列表中间加入双引号,如下所示:
if (i == 0) {
error += "<li> this is not the name "....." </li>\n"
}
答案 0 :(得分:49)
使用单引号。
error += '<li> this is not the name "....." </li>\n';
或者逃避双引号。
error += "<li> this is not the name \".....\" </li>\n";
答案 1 :(得分:4)
使用单引号作为字符串分隔符:
if (i == 0) {
error += '<li> this is not the name "....." </li>\n'
}
如果字符串中有单引号,请用双引号分隔。
如果字符串中有双引号,请用单引号分隔。
如果您需要在字符串中使用这两种类型,请通过在\
前添加前缀来转义您选择的分隔符。
答案 2 :(得分:3)
考虑使用默认实体
"
答案 3 :(得分:1)
error += "<li> this is not the name “.....” </li>\n"
或者,如果您使用英语变体,其中单引号是常态,就像英国英语中一样,
error += "<li> this is not the name ‘.....’ </li>\n"
使用正确的标点符号,您不会遇到JavaScript引用惯例的问题。计算机语言使用ASCII引号,人类语言不使用。
只需确保您的文档已正确编码(Windows-1252和UTF-8都会在此处执行)并正确声明编码。
答案 4 :(得分:0)
可以使用单引号
if (i == 0) {
error += '<li> this is not the name "....." </li>\n'
}