Как передать значение sh "\" в Javascript - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь передать sla sh ключевое слово "\" с помощью javascript. Но не брать текст sh в текстовое поле.

Пример:

document.getElementById("demo1").value = "welcome\"
<!DOCTYPE html>
<html>
<body>
  <h2>JavaScript String Properties</h2>
  <p>The length property returns the length of a string:</p>
  Username : <input id="demo1" />
</body>
</html>

Вывод:

JavaScript Свойства строки

Свойство length возвращает длину строки:

Имя пользователя: [Это пустое поле]

Как передать «добро пожаловать».

Не могли бы вы помочь мне, как я получу ниже вывод.

Имя пользователя: Добро пожаловать \

Ответы [ 3 ]

2 голосов
/ 23 января 2020

Просто добавьте еще один \, чтобы убрать строку

document.getElementById("demo1").value = "welcome\\";
<!DOCTYPE html>
<html>
<body>
  <h2>JavaScript String Properties</h2>
  <p>The length property returns the length of a string:</p>
  Username : <input id="demo1" />
</body>

</html>
1 голос
/ 23 января 2020

\ (Escape-символ) является зарезервированным символом и имеет особое значение. Вы должны сбежать с другим \, чтобы оценить это буквально:

<h2>JavaScript String Properties</h2>
<p>The length property returns the length of a string:</p>
Username : <input id="demo1"/>

<script>
  document.getElementById("demo1").value = "welcome\\"
</script>
0 голосов
/ 23 января 2020

Для получения ожидаемого результата вы должны использовать escape-символ (с добавлением обратного знака sh).

Точнее, он должен быть

"welcome\\"



document.getElementById("demo1").value = "welcome\\"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...