用JavaScript操作本地存储制作一个记事本

本文档介绍了如何使用JavaScript、HTML和CSS创建一个本地存储的记事本应用。用户可以在文本框中输入待办事项,按回车保存,数据存储于本地,并实时渲染到页面。应用支持事项的增删改查,点击复选框表示任务完成,双击任务名可修改。通过本地存储确保数据刷新不丢失,可多页面共享。
摘要由CSDN通过智能技术生成

1.介绍

这是一个简单的记事本,用于记录待办事项以及他的完成状况。
在文本框t中添加待办事项,按回车确定,数据先保存到本地存储中,再渲染到页面上。
这篇文章主要介绍记事本的js文件,所以布局文件就不介绍啦,直接贴上。
在这里插入图片描述

2.功能介绍

  1. 点击复选框即表示该项目标已经完成,点击后,即会自动跳到已完成中。
  2. 点击任务名称即可修改任务名,按下回车确定,鼠标点向文本框内也可以确定。
  3. 点击每项任务后面的灰色小圆圈删除该项目标。
  4. 正在进行和已经完成模块右侧的小圆圈中分别计算已完成和未完成的数量

3.主要技术

  1. 使用HTML布局页面
  2. 使用CSS简单美化页面
  3. 使用JQuery实现页面交互
  4. 使用本地存储
    3.4.1 不需要连接数据库,即使刷新页面,数据也不会丢失。还可以多页面共享数据。
    3.4.2 操作本地存储的数据,实现待办事件的增删改

4.具体步骤

4.1 页面布局
<body>
    <header>
        <section>
            <label for="title">ToDoList</label>
            <input type="text" id="title" name="title" placeholder="添加ToDo" required="required" autocomplete="off" />
        </section>
    </header>

    <section>
        <h2>正在进行 <span id="todocount"></span></h2>
        <ol id="todolist" class="demo-box">
        </ol>

        <h2>已经完成 <span id="donecount"></span></h2>
        <ul id="donelist">
        </ul>
    </section>

    <footer>
        Copyright &copy; 2014 todolist.cn
    </footer>

</body>

可不要忘了引入js文件和css文件哦

 <link rel="stylesheet" href="css/index.css">
 <script src="js/jquery.min.js"></script>
 <script src="js/todolist.js"></script>
4.2 CSS文件
body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    background: #CDCDCD;
}

header {
    height: 50px;
    background: #333;
    background: rgba(47, 47, 47, 0.98);
}

section {
    margin: 0 auto;
}

label {
    float: left;
    width: 100px;
    line-height: 50px;
    color: #DDD;
    font-size: 24px;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

header input {
    float: right;
    width: 60%;
    height: 24px;
    margin-top: 12px;
    text-indent: 10px;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.24), 0 1px 6px rgba(0, 0, 0, 0.45) inset;
    border: none
}

input:focus {
    outline-width: 0
}

h2 {
    position: relative;
}

span {
    position: absolute;
    top: 2px;
    right: 5px;
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    border-radius: 20px;
    background: #E6E6FA;
    line-height: 22px;
    text-align: center;
    color: #666;
    font-size: 14px;
}

ol,
ul {
    padding
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值