使用jquery开发快速且优雅。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>任务清单</title>
<style>
.todo-wrapper {
margin: 20px auto;
}
.todo-wrapper h2 {
text-align: center;
}
#todo-form input[type=text] {
width: 70%;
padding: 10px;
font-size: 16px;
border: none;
border-bottom: 2px solid #ccc;
}
#todo-form button {
padding: 10px 20px;
font-size: 16px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
#todo-list li {
margin-top: 10px;
padding: 10px;
border: 1px solid #ccc;
list-style: none;
}
</style>
</head>
<body>
<div class="todo-wrapper">
<h2>任务清单</h2>
<form id="todo-form">
<input type="text" id="todo-input" placeholder="添加新任务...">
<button type="submit" id="add-btn">添加</button>
</form>
<ul id="todo-list">
<!-- 这里是任务列表 -->
</ul>
</div>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#todo-form").submit(function(event) {
event.preventDefault();
var todoInput = $("#todo-input").val();
if ($.trim(todoInput) === '') {
alert("请输入任务内容!");
return false;
}
var todoItem = $("<li></li>").text(todoInput);
$("#todo-list").append(todoItem);
$("#todo-input").val('');
});
$(document).on("click", "#todo-list li", function() {
$(this).remove();
});
});
</script>
</body>
</html>