#学习笔记#(36)JS初步实现todolist添加任务功能

html文件代码如下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Personal Manager</title>
		<link href="PMstyle.css" rel="stylesheet"/>
	</head>
	<body>
		<div class="tasks-box" id="tasksbox">
			
			<div class="task">
				<input type="text" id="taskcontent" placeholder="请在这里输入任务内容" />
				<button id="addbtn" οnclick="addtask()">添加</button>
			</div>
			
			<h3>任务列表</h3>
			<div id="list"></div>

		</div>
		<script src="PM.js"></script>
	</body>
</html>

js代码如下

			//localStorage.tasks=""; //清楚列表
			if(localStorage.tasks!="")
				document.getElementById("list").innerHTML=localStorage.tasks;
			
			function addtask(){
				var taskcontent=document.getElementById("taskcontent").value;
				var taskbox=document.createElement("div");
				taskbox.className="task";
				document.getElementById("list").appendChild(taskbox);
				var inputtext=document.createElement("label");
				inputtext.innerHTML=taskcontent;
				taskbox.appendChild(inputtext);
				
				var inputcheckbox=document.createElement("input");
				inputcheckbox.type="checkbox";
				taskbox.appendChild(inputcheckbox);
				
				//将添加的任务存储到localStorage
				if (window.localStorage) {
				    localStorage.setItem("tasks",document.getElementById("list").innerHTML);
					} else {
    				Cookie.write("tasks", document.getElementById("list").innerHTML);	
					}
			}

css如下

.tasks-box{
	width:400px;
	height:auto;
	margin:40px auto;
}
.task{
	margin:10px;
}
.task input[type="text"]
{
	width:300px;
	border:none;
	border-color:#ccc;
	border-width:1px;
	border-bottom-style:dashed;
}
.task input[type="checkbox"]{
	margin-left:10px;
}
.task label{
	font-size:14px;
	font-family:微软雅黑;
}
h3{
	color:#1E90FF;
}

效果如图:


(今天就先做到这里啦~。~)

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值