您当前的位置: 首页 >  Java

漏刻有时

暂无认证

  • 1浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

javascript本地化存储localStorage的实战用法

漏刻有时 发布时间:2020-10-26 11:07:03 ,浏览量:1

在这里插入图片描述 HTML


    
        
                
                    搜索 清除历史
                
    





    搜索历史



JS代码

    $(function () {
        update_history();
        // 绑定回车事件
        $(document).keydown(function (event) {
            if (event.keyCode == 13) {
                $("#search").click();
            }
        });

        // 搜索点击事件
        $("#search").click(function () {
            var keywords = $("#keywords").val();
            history(keywords); //添加到缓存
            update_history(); //更新搜索历史
        })

        // 清空搜索历史
        $("#empty").click(function () {
            mystorage.remove('keywords');
            $("#history").html(" ");
        })
    })

    /**
     * [update_history 更新搜索历史]
     * @return {[type]} [description]
     */
    function update_history() {
        //console.log(mystorage.get("keywords"));
        var history = mystorage.get("keywords");
        if (history) {
            var html = "";
            $.each(history, function (i, v) {
                html += "" + v + " "
            })
            $("#history").html(html);
        }
    }

    //获取历史记录传递到输入框;
    function getVal(i, v) {
        $(function () {
            $("#btn" + i).click(function () {
                $("#keywords").val(v);
            })
        })
    }

    /**
     * [history //搜索历史函数存储]
     * @param  {[type]} value [搜索词]
     * @return {[type]}       [description]
     */
    function history(value) {
        var data = mystorage.get("keywords");
        if (!data) {
            var data = []; //定义一个空数组
        } else if (data.length === 10) { //搜索历史数量
            data.shift();  //删除数组第一个元素有
        } else {

        }

        if (value) {  //判断搜索词是否为空
            if (data.indexOf(value)             
关注
打赏
1661217259
查看更多评论
0.0404s