<input type="date" class="raz" onchange="localStorage.setItem('server', this.value);"> <input type="button" value="очистить localstorage и перезагрузить страницу" onclick="localStorage.clear(); location.reload();" /> <input type="button" value="удалить localstorage определённого элемента и перезагрузить страницу" onclick="localStorage.removeItem('server'); location.reload();" /> <script> var dataRaz = document.querySelector('input[type="date"].raz'); if(localStorage.getItem('server') === null) { // если localStorage.getItem пустой dataRaz.value = new Date().toJSON().slice(0,10); // сегодняшняя дата } else { dataRaz.value = localStorage.getItem('server'); // последняя дата, на которую изменил пользователь } </script> How to change this code so that you can enter your text (any) in the text field and that after closing the page, the text entered in the field is preserved?