Установка значения "по умолчанию" для текстового поля ввода HTML. Возврат значения при нажатии ESC

Когда веб-форма записывается в браузер, браузер запоминает начальные значения текстового поля INPUT. т.е. когда он получает HTML, подобный этому:

<input type="text" value="something">

Браузер запоминает "что-то" как начальное/значение по умолчанию. Когда пользователь начинает набирать текст, а затем нажимает ESC, браузер возвращает поле к начальному значению (или пустому, если оно, конечно, изначально было пустым).

Однако при создании текстового поля ввода программным способом нажатие ESC всегда приводит к пустому полю, даже если я создаю его со значением по умолчанию, как показано ниже:

$('<input type="text" value="something">')

Браузер не считает это значение значением по умолчанию и не возвращается к нему при нажатии ESC. Поэтому мой вопрос заключается в том, есть ли способ создать текстовое поле в коде и каким-то образом присвоить ему значение по умолчанию, чтобы клавиша ESC работала так, как если бы браузер получил ее в HTML-документе?

23
задан JGallardo 22 October 2015 в 20:21
поделиться