这是一个简单的 Todo List 应用示例,展示如何使用 HTML、CSS 和 JavaScript 创建一个基本的待办事项列表。

功能

  • 添加待办事项
  • 删除待办事项
  • 完成待办事项

如何使用

  1. 在文本框中输入待办事项内容。
  2. 点击 "Add" 按钮将其添加到列表中。
  3. 点击待办事项旁边的复选框来标记它为完成。
  4. 点击 "Delete" 按钮来删除待办事项。

代码示例

以下是一个简单的 Todo List 应用示例代码:

<!DOCTYPE html>
<html>
<head>
  <title>Todo List App</title>
  <style>
    /* CSS 样式 */
    .todo-list {
      padding: 20px;
      list-style: none;
    }
    .todo-item {
      margin-bottom: 10px;
    }
    .completed {
      text-decoration: line-through;
    }
  </style>
</head>
<body>
  <h1>Todo List</h1>
  <input type="text" id="todo-input" placeholder="Enter a todo item">
  <button onclick="addTodo()">Add</button>
  <ul id="todo-list" class="todo-list"></ul>

  <script>
    // JavaScript 代码
    function addTodo() {
      var input = document.getElementById('todo-input');
      var todoText = input.value;
      if (todoText.trim() !== '') {
        var todoItem = document.createElement('li');
        todoItem.className = 'todo-item';
        todoItem.innerHTML = `<input type="checkbox" onclick="toggleComplete(this)"> ${todoText} <button onclick="deleteTodo(this)">Delete</button>`;
        document.getElementById('todo-list').appendChild(todoItem);
        input.value = '';
      }
    }

    function toggleComplete(element) {
      var todoItem = element.parentElement;
      todoItem.classList.toggle('completed');
    }

    function deleteTodo(element) {
      element.parentElement.remove();
    }
  </script>
</body>
</html>

扩展阅读

更多关于 HTML、CSS 和 JavaScript 的教程,请访问我们的 开发者文档

HTML
CSS
JavaScript