Неожиданный токен ILLEGAL, когда вставляемый текст содержит разрыв строки

0

У меня есть часть строки, например:

var str = "Hello // break here
World!";

Эта строка вставляется в базу данных через текстовое поле. Когда я пытаюсь отобразить эту строку внутри элемента с помощью:

$(".text").html(str);

Он возвращает ошибку Unexpected token ILLEGAL. Я уже знал, что разрыв строки вызывает эту проблему.

$(".text").html("Hello
World!");

Как я могу исправить это, не удаляя разрыв строки?

  • 1
    Многострочные строки недопустимы в Javascript
  • 1
    и в любом случае разрывы строк не отображаются в HTML, так зачем вам их хранить?
Показать ещё 2 комментария
Теги:
text

1 ответ

0
Лучший ответ

JS не допускает, чтобы строки содержали литеральную строку в источнике. Если вам нужна по какой-либо причине, используйте \n или \[literal linebreak]. Первый предпочтительнее.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню