Как я могу выйти из a '
(одинарная кавычка) в JavaScript?
Это - то, где я пытаюсь использовать его:
<input type='text' id='abc' value='hel'lo'>
Результатом для вышеупомянутого кода является "hel", заполненный в текстовом поле. Я пытался заменить '\', но это, что я получаю.
<input type='text' id='abc' value='hel\'lo'>
Результат для вышеупомянутого кода "hel \" заполнен в текстовом поле.
Как я могу успешно выйти из одинарных кавычек?
Вы можете использовать объекты HTML:
'
для '
«
для »
Подробнее см. at Ссылки на символьные сущности в HTML .
Вероятно, самый простой способ:
<input type='text' id='abc' value="hel'lo">
Вы можете использовать '
(что сомнительно в 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'>