Как добавить одиночную кавычку в переменную в Javascript?

Я имею переменную var str следующим образом:

var str = <option value="1">tea</option>;

Я хотел бы сделать это как ниже

var quote_str = '<option value="1">tea</option>;'

Кто-нибудь может мне помочь? Спасибо заранее!

Edit:

Я пробовал следующий код, однако он не правильный.

var quote_str =  'str';

Ответ 1

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

var quote_str = '<option value="1">tea</option>';

Если вы имеете в виду, что вы также хотите использовать символы апострофа внутри строки, вы можете использовать \', чтобы поместить апостроф в строку, ограниченную апострофами:

var quote_str = '\'<option value="1">tea</option>\'';

Вы также можете использовать кавычки для разграничения строки. Тогда вам не нужно избегать апострофов, но вам нужно избегать кавычек:

var quote_str = "'<option value=\"1\">tea</option>'";

Если у вас уже есть строка и вы хотите добавить к ней апострофы, вы объединяете строки:

var quote_str =  "'" + str + "'";

Ответ 2

Побег каждой отдельной цитаты с помощью обратной косой черты:

var quote_str = '\'<option value="1">tea</option>;\''

& hellip; или оберните строку в кавычки другого типа (т.е. двойные кавычки), но обязательно избегайте внутренних двойных кавычек, чтобы не непреднамеренно закрыть строку:

var quote_str = "'<option value=\"1\">tea</option>;'"

Ответ 3

Вы можете избежать символов в Javascript с помощью \. Если это проблема

Ответ 4

Мы можем использовать escape-символ backslash(), чтобы JavaScript не интерпретировал кавычку как конец строки.

Синтаксис\'всегда будет одинарной кавычкой, а синтаксис\"всегда будет двойной кавычкой, не опасаясь разбить строку.

Используя этот метод, мы можем использовать апострофы в строках, созданных с помощью ".

"Мы безопасно используем апостроф в одинарных кавычках". Мы также можем использовать кавычки в строках, созданных с помощью ".

"Тогда он сказал \" Привет, мир! \"";