23

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

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

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

if (i == 0) {

   error +=  "<li> this is not the name "....." </li>\n"
}
  • Строка, очевидно, предназначена для генерации фрагмента HTML. И в этом контексте он работает определенно (проверено с помощью jsfiddle). Это вопрос выбора, чтобы выбрать между предложенными вариантами

    от
  • Это не сработает, потому что автор спрашивает о текстовой области в строке JavaScript. Даже это была область HTML в JavaScript, в которой вам не понадобятся объекты. Только для актуального HTML

    от
  • 3

    Рассмотрите возможность использования объекта по умолчанию

     &quot;
    

  • 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'
    }
    

    Если в строке есть одинарные кавычки, разделите их двойными кавычками.

    Если в строке есть двойные кавычки, разделите их одинарными кавычками.

    Если вам нужно использовать оба типа в строке, используйте любой разделитель, который вы выбрали, добавив перед ним префикс\.

  • 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, сделал бы здесь), и кодировка правильно объявлена.