33

ブラウザに表示されるJavaScript文字列に二重引用符を含めるにはどうすればよいですか?

私はJavaScriptの宿題に取り組んでおり、以下に示すように、リストの中央に二重引用符を含める必要があります。

if (i == 0) {

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

4 に答える 4

67

一重引用符を使用します。

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

または、二重引用符をエスケープします。

error += "<li> this is not the name \".....\" </li>\n";
于 2012-04-07T15:36:35.477 に答える
7

文字列の区切り文字として一重引用符を使用します。

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

文字列に一重引用符がある場合は、二重引用符で区切ります。

文字列に二重引用符が含まれている場合は、一重引用符で区切ります。

文字列で両方のタイプを使用する必要がある場合は、選択した区切り文字の前に。を付けてエスケープします\

于 2012-04-07T15:36:49.560 に答える
3

デフォルトのエンティティを使用することを検討してください

 &quot;
于 2012-04-07T15:41:04.310 に答える
1
error +=  "<li> this is not the name “.....” </li>\n"

または、イギリス英語で通常行われているように、一重引用符が標準である英語の変形を使用する場合、

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

適切な句読点を使用すると、JavaScriptの引用規則で問題が発生することはありません。コンピュータ言語はASCII引用符を使用しますが、人間言語は使用しません。

ドキュメントが適切にエンコードされ(Windows-1252UTF-8の両方がここで実行されます)、エンコードが適切に宣言されていることを確認してください。

于 2012-04-07T19:05:15.560 に答える