HTML5本地储存实现--简易留言板

效果展示:

HTML5本地储存实现--简易留言板_第1张图片

代码部分:


<html>
    <head>
        <meta charset="UTF-8">
        <title>title>
    head>
    <body>
        <h1>简易留言板h1>
        <textarea id="memo" cols="60" rows="10">textarea>
        <input type="button" value="追加内容" onclick="saveStorage('memo')" />
        <input type="button" value="初始化" onclick="clearStorage('msg')" />
        <hr />
        <p id="msg">p>
        <script type="text/javascript">

            function saveStorage(id) {
                //获取textarea的value值
                var data = document.getElementById(id).value;
                //获取当前时间戳
                var time = new Date().getTime();
                //将时间戳作为键值,textarea的value值作为键值的内容保存在本地数据库
                localStorage.setItem(time,data);
                //保存成功后提示成功
                console.log("数据已保存");
                //设置loadStorage函数的传参(ID值)
                loadStorage('msg');
            }

            function loadStorage(id) {
                var result = '';
                //遍历本地数据所有内容for(var i = 0; i < localStorage.length; i++) {
                    //获取每一条新增的键值var kes = localStorage.key(i);
                    //获取新增键值的内容var value = localStorage.getItem(kes);
                    //获取时间对象var date = newDate();
                    //将时间戳转化为正常时间 Mon Jun 19 1972 11:12:44 GMT+0800 (中国标准时间) 的格式
                    date.setTime(kes);
                    //将转化后的内容变成字符串var datestr = date.toGMTString();
                    //将所有新增内容添加到result变量中
                    result += ''
                }
                result += '
' + value + '' + datestr + '
'
; var target = document.getElementById(id); //将所有内容添加到元素中显示 target.innerHTML = result; } function clearStorage() { //清除本地储存所有内容 localStorage.clear(); console.log("清除完毕"); }
script> body> html>

你可能感兴趣的:(html5)