gpt4 book ai didi

javascript - 使用 localstorage 重新加载页面时如何更新输入值?

转载 作者:可可西里 更新时间:2023-11-01 12:55:21 25 4
gpt4 key购买 nike

当用户在 input 元素中输入文本时,我希望能够保存他们键入的内容,以便在他们刷新时它仍会被缓存。

const input = document.getElementById('input')
input.onchange = function(){
const key = input.value;
localStorage.setItem('key', key)
input.value = localStorage.getItem("key");
};

最佳答案

只需将值分配给事件处理函数之外的输入元素:

const input = document.getElementById('input')
input.value = localStorage.getItem("key"); // get and assign the value outside
input.onchange = function(){
const key = input.value;
localStorage.setItem('key', key);
};

请注意:您也可以考虑使用oninput 而不是onchange

关于javascript - 使用 localstorage 重新加载页面时如何更新输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com