Javascript实现待办事项案例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>待办事项</title>
</head>
<body>
<div class="nav"><input type="text"><button>新建任务</button>
</div>
<div class="container"><div class="todo"><h3>未完成</h3><div class="row"></div></div><div class="done"><h3>已完成</h3></div>
</div>
<style>.nav{/*background-color: red;*/height: 100px;width: 800px;margin: 0 auto;display: flex;align-items: center;}.nav input{height: 50px;width: 600px;}.nav button{width: 200px;height: 50px;background-color: chocolate;color: white;border:none;}.todo{/*background-color: lawngreen;*/width:50%;height: 100%;}.done{/*background-color: palevioletred;*/width: 50%;height: 100%;}.container{/*background-color:orange;*/width: 800px;height: 800px;margin: 0 auto;display: flex;}*{margin: 0;padding: 0;box-sizing: border-box;}.container h3{height: 50px;text-align: center;line-height: 50px;background-color: #333;color: #fff;}.row{height: 50px;display: flex;align-items: center;}.row input{margin: 0 10px;}.row span{width: 300px;font-size: 30px;}.row button{width:50px;height: 40px;}
</style><script>//实现新建任务功能let addTask=document.querySelector(".nav button");//设置点击事件addTask.onclick=function (){let input=document.querySelector(".nav input");let task=input.value;if(task==""){console.log("当前任务为空不能进行新增!!")return;}let row=document.createElement('div');row.className='row';let checkbox=document.createElement('input');checkbox.type='checkbox';let span=document.createElement('span');span.innerHTML=task;let button=document.createElement('button');button.innerHTML='删除';row.append(checkbox);row.append(span);row.append(button);let todo=document.querySelector('.todo');todo.appendChild(row);//这里的todo先根据选择器选择到所有的TODO类型//再添加row到TODO类型后面input.value="";checkbox.onclick=function (){if(checkbox.checked){let target=document.querySelector('.done');target.appendChild(row);}else {let target=document.querySelector('.todo');target.appendChild(row);}}button.onclick=function (){let parent=row.parentNode;parent.removeChild(row);}}//实现已经完成的功能</script></body>
</html>
Javascript实现待办事项案例相关推荐
- 使用JavaScript制作待办事项列表
效果图: 项目源码如下: <!DOCTYPE html> <html> <head><title>待办事项清单</title><st ...
- toDoList最简单待办事项案例的实现
需求分析: ① 文本框里面输入内容,按下回车,就可以生成待办事项. ② 点击待办事项复选框,就可以把当前数据添加到已完成事项里面. ③ 点击已完成事项复选框,就可以把当前数据添加到待办事项里面. ④ ...
- 如何使用 JavaScript 制作待办事项列表
- To Do List (待办事项)
To Do List (待办事项) 上篇博客中我们讲到了浏览器的本地存储,因为没有列出具体的实例让大家操作,所以肯定还有一部分人是没有彻底明白的,那么今天这篇博客,就通过一个案例来让大家好好了解一下什 ...
- Javascript之网页版待办事项
本文使用原生JS实现站点 http://www.todolist.cn/ 的基本功能. 其中页面的HTML布局和CSS样式取用原站,JS部分为自己编写. 效果图 完整代码 HTML.JS部分 < ...
- ToDoList—最简单的待办事项列表(经典案例)重点
代码运行结果 案例说明 案例分析 案例实现代码 tdlist.html代码 <!DOCTYPE html> <html><head><meta http-eq ...
- html首页我的待办,JavaScript / HTML中的待办事项列表
我已经设置了这个待办事项列表,几乎所有东西都完美无缺.但是,如果我删除列表中的所有内容.它不会让我添加一个新的条目,我似乎无法弄明白为什么.只要我在列表中至少有一个条目,它就可以正常工作. 非常感谢任 ...
- 待办事项-JavaScript实现
待办事项-JavaScript 实现 预期效果: 步骤: 创建页面布局--> HTML 更改页面样式--> CSS 内容实现--> JavaScript HTML部分代码: < ...
- 【代码案例】网页版表白墙 待办事项 (包含完整源码)
网页版表白墙 表白墙 1. 创建内容 2. 调整样式 3. 实现提交 最终样式 待办事项 1. 添加内容 2. 调整样式 实现功能 新增待办事项 已完成事项 删除任务 最后 嗨~~今天给大家分享分享两 ...
最新文章
- C++中标准模板库std::pair的实现
- C# 驱动连接 MongoDB ReplSet
- python收集网页中的翻页
- GPT-3 1750亿参数少样本无需微调,网友:「调参侠」都没的当了
- nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
- android 官方DrawerLayout的介绍和使用
- (原)Eclipse中将JNI生成的so打包成jar的步骤
- Python工程笔记(1):轨迹与日志
- 【BZOJ 1449】 1449: [JSOI2009]球队收益 (最小费用流)
- winform响应时间最长是多少分钟_东营岩石流变仪多少钱 电液伺服加载系统_朝阳试验仪器东营岩石流变仪多少钱...
- 图书管理系统需求分析说明书
- 系统评测指标:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F-Score
- 深入理解C语言指针的奥秘
- 【读书笔记《Android游戏编程之从零开始》】15.游戏开发基础(剪切区域)
- css:电子数字显示
- nnie svp算法代码解读
- Java多线程常用面试题(含答案,精心总结整理)
- android打开xlsx文件,如何在Android中打开.xlsx文件?
- 嗯… 无法访问此页面 www.bing.com 花了太长时间进行响应解决办法
- 解决python UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xb5‘ in position 255: illegal mult