Как добавить одиночную кавычку в переменную в 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 не интерпретировал кавычку как конец строки.
Синтаксис\'всегда будет одинарной кавычкой, а синтаксис\"всегда будет двойной кавычкой, не опасаясь разбить строку.
Используя этот метод, мы можем использовать апострофы в строках, созданных с помощью ".
"Мы безопасно используем апостроф в одинарных кавычках". Мы также можем использовать кавычки в строках, созданных с помощью ".
"Тогда он сказал \" Привет, мир! \"";