Как я выхожу из одинарной кавычки?

Как я могу выйти из a ' (одинарная кавычка) в JavaScript?

Это - то, где я пытаюсь использовать его:

<input type='text' id='abc' value='hel'lo'>

Результатом для вышеупомянутого кода является "hel", заполненный в текстовом поле. Я пытался заменить '\', но это, что я получаю.

<input type='text' id='abc' value='hel\'lo'>

Результат для вышеупомянутого кода "hel \" заполнен в текстовом поле.

Как я могу успешно выйти из одинарных кавычек?

178
задан Peter Mortensen 28 August 2017 в 21:22
поделиться

6 ответов

Вы можете использовать объекты HTML:

  • ' для '
  • « для »
  • ...

Подробнее см. at Ссылки на символьные сущности в HTML .

344
ответ дан 23 November 2019 в 20:15
поделиться

Вероятно, самый простой способ:

<input type='text' id='abc' value="hel'lo">
6
ответ дан 23 November 2019 в 20:15
поделиться

Вы можете попробовать использовать: & # 145;

-1
ответ дан 23 November 2019 в 20:15
поделиться

Вы можете использовать ' (что сомнительно в IE) или ' (которое должно работать везде). Полный список см. В Ссылки на именованные символы W3C HTML5 или в таблице объектов HTML на WebPlatform.org .

59
ответ дан 23 November 2019 в 20:15
поделиться

Поскольку вы находитесь в контексте HTML, вам нужно использовать HTML для представления этого символа. А для HTML вам нужно использовать числовое представление символа ' (' шестнадцатеричное):

<input type='text' id='abc' value='hel&#39;lo'>
9
ответ дан 23 November 2019 в 20:15
поделиться

Представьте его как текстовый объект (ASCII 39):

<input type='text' id='abc' value='hel&#39;lo'>
7
ответ дан 23 November 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: