La fixation d'un texte HTML à l'entrée de la zone de valeur “par défaut”. Rétablir la valeur en cliquant sur la touche ECHAP

Lorsqu'un formulaire web est écrit dans le navigateur, le navigateur se souvient de ce que les valeurs initiales sont d'une zone de SAISIE de texte. c'est à dire. lorsqu'il reçoit le HTML comme ceci:

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

Le navigateur se souvient de "quelque chose" que l'initiale/par défaut la valeur. Lorsque l'utilisateur commence à taper dessus, puis frappe de l'ESC, le navigateur revient le champ à la valeur initiale (ou rien si elle a été initialement vide bien sûr).

Cependant, lors de la création d'une zone de saisie de texte par programmation, frapper ESC semble toujours vide la boîte, même si je le créer avec une valeur par défaut comme suit:

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

Le navigateur ne peut pas le compter comme une valeur par défaut et de ne pas revenir à elle lors de la frappe de la touche ECHAP. Donc ma question est, est-il un moyen de créer une zone de texte dans le code et en quelque sorte de lui affecter une valeur par défaut, de sorte que la touche ESC fonctionne que si le navigateur a reçu dans le document HTML?