Когда веб-форма записывается в браузер, браузеры запоминают начальные значения текстового поля INPUT. то есть. когда он получает HTML следующим образом:
<input type="text" value="something">
Браузер запоминает "что-то" как начальное/значение по умолчанию. Когда пользователь начинает набирать текст, он нажимает ESC, браузер возвращает поле к исходному значению (или пустое, если оно было первоначально пустым, конечно).
Однако при создании текстового поля ввода программно нажатие ESC всегда кажется пустым, даже если я создам его со значением по умолчанию, например:
$('<input type="text" value="something">')
Браузер не считает это значением по умолчанию и не возвращается к нему при нажатии ESC. Поэтому мой вопрос: существует ли способ создать текстовое поле в коде и каким-то образом присвоить ему значение по умолчанию, поэтому клавиша ESC работает так, как если бы браузер получил его в документе HTML?