Ответ 1
Вы можете использовать объекты HTML:
-
'
для'
-
"
для"
- ...
Более того, вы можете взглянуть на Ссылки на сущности символов в HTML.
Как я могу избежать '
(одинарная кавычка) в JavaScript?
Вот где я пытаюсь его использовать:
<input type='text' id='abc' value='hel'lo'>
Результат для вышеуказанного кода - "hel", заполненный в текстовом поле. Я попытался заменить "с", но это то, что я получаю.
<input type='text' id='abc' value='hel\'lo'>
Результат для вышеуказанного кода - "hel", заполненный в текстовом поле.
Как я могу успешно избежать одиночных кавычек?
Вы можете использовать объекты HTML:
'
для '
"
для "
Более того, вы можете взглянуть на Ссылки на сущности символов в HTML.
Вы можете использовать '
(который есть в IE) или '
(который должен работать повсюду). Полный список см. В W3C HTML5 Именованные ссылки на символы или HTML-объекты таблицы на WebPlatform.org.
Как вы в контексте HTML, вам нужно использовать HTML для представления этого символа. И для HTML вам нужно использовать числовую символьную ссылку '
('
шестнадцатеричный):
<input type='text' id='abc' value='hel'lo'>
Представьте его как текстовый объект (ASCII 39):
<input type='text' id='abc' value='hel'lo'>
Вероятно, самый простой способ:
<input type='text' id='abc' value="hel'lo">
Вы можете попробовать: ‘