Вопрос по javascript, html – Двойная кавычка в строке JavaScript

23

Как включить двойную кавычку в строку JavaScript для отображения в браузере?

Я работаю над домашним заданием по JavaScript, и мне нужно включить двойные кавычки в середине моего списка, как показано ниже:

<code>if (i == 0) {

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

Ваш Ответ

4   ответа
1
error +=  "<li> this is not the name “.....” </li>\n"

Или, если вы используете вариант английского языка, где одинарные кавычки являются нормой, как обычно в британском английском,

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

При использовании правильных знаков препинания у вас не возникнет проблем с соглашениями о цитировании в JavaScript. Использование компьютерных языковASCII цитаты, человеческие языки не & # x2019; т.

Просто убедитесь, что ваш документ правильно закодирован (обаWindows-1252 а такжеUTF-8, сделал бы здесь), и кодировка правильно объявлена.

45

Используйте одинарные кавычки.

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;
Строка, очевидно, предназначена для генерации фрагмента HTML. И в этом контексте он работает определенно (проверено с помощью jsfiddle). Это вопрос выбора, чтобы выбрать между предложенными вариантами
Это не сработает, потому что автор спрашивает о текстовой области в строке JavaScript. Даже это была область HTML в JavaScript, в которой вам не понадобятся объекты. Только для актуального HTML

Похожие вопросы