在本地存储中保存并返回随机生成的字符串

Save and return randomly generated strings in local storage

本文关键字:随机 字符串 返回 存储 保存      更新时间:2023-09-26

好的,所以基本上我要做的是在页面上显示所有随机生成的字符串,这些字符串保存在sessionStorage中之后。到目前为止,我的createRandom函数本身运行良好,但当我添加returnRandom函数时,两者都停止了工作。我感谢你的建议。

这是javascript:

function createRandom()
{
    var text = "";
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    for( var i = 0; i < 5; i++ )
        text += alphabet.charAt(Math.floor(Math.random() * alphabet.length));
    document.getElementById("randomstring").innerHTML= text;
    sessionStorage.setItem(text, text);
    returnRandom();
}
document.getElementById("button").addEventListener("click", createRandom, false);

    // //returns session storage values
function returnRandom() {
    var key =  "";
    var i = 0;
    for (var i = 0, i <= sessionStorage.length - 1, i++) {
        key = sessionStorage.key(i);
        var item = sessionStorage.getItem(key);
        document.getElementById("randomreturn").innerHTML += item;
    }
}

这是html:

<h2 id="randomstring">Random</h2>
<div id="button">
    <p class="buttontext">Click Me</p>
</div>
<h3 id="randomreturn"></h3>

for循环表达式应该有分号,而不是逗号

    for (var i = 0; i <= sessionStorage.length - 1; i++)