gpt4 book ai didi

javascript - html5 localstorage不保存输入

转载 作者:可可西里 更新时间:2023-11-01 13:48:42 24 4
gpt4 key购买 nike

我试图在 localstorage 中保护一个值,以便稍后在其他页面上使用它,但我无法让它正常工作。

我的输入框:

<input type="text" name="test" value="" id="test" required />
<span class="highlight"></span>
<span class="bar"></span>
<label>enter something</label>

我的脚本:

<script>

function getStorage(type) {
var storage = window[type + 'Storage'],
delta = 0,
p = document.createElement('p');

if (!window[type + 'Storage']) return;

if (storage.getItem('value')) {
p.innerHTML = type + 'Storage: ' + storage.getItem('value');
} else {
p.innerHTML = type + 'nothing safed';
}

document.querySelector('#output').appendChild(p);
}

getStorage('test');


addEvent(document.querySelector('#test'), 'keyup', function () {
localStorage.setItem('value', this.value);
});


</script>

我的输出:

    <p id="output"></p>

注意:我正在使用 h5utils.js ( https://java.net/projects/prototype/sources/svn/content/trunk/demosprojects/AjaxAdmin/web/h5utils.js?rev=11 ) 使其全部正常工作,但我无法获得输出。控制台中没有错误。

最佳答案

您正在调用 getStorage 函数传递一种“测试”类型,然后它会尝试查找当然不存在的 window.testStorage。

使用...

getStorage('local');

... 而不是查找 localStorage。

关于javascript - html5 localstorage不保存输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37950592/

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