好的,以下是一个简单的 HTML DOM 实例,展示了如何通过 JavaScript 操作 DOM 来实现一个基本的任务列表应用:

<!DOCTYPE html>
<html>
<head>
    <title>Todo List</title>
    <style>
        .completed {
            text-decoration: line-through;
        }
    </style>
</head>
<body>
    <h1>Todo List</h1>
    <input type="text" id="taskInput" placeholder="Enter task...">
    <button onclick="addTask()">Add Task</button>
    <ul id="taskList"></ul>

    <script>
        function addTask() {
            var input = document.getElementById("taskInput");
            var task = input.value.trim();
            if (task === "") {
                alert("Please enter a task!");
                return;
            }
            var taskList = document.getElementById("taskList");
            var newTaskItem = document.createElement("li");
            newTaskItem.textContent = task;
            newTaskItem.onclick = function() {
                this.classList.toggle("completed");
            };
            taskList.appendChild(newTaskItem);
            input.value = "";
        }
    </script>
</body>
</html>

这个示例展示了一个简单的任务列表应用。用户可以在输入框中输入任务,然后点击“Add Task”按钮将任务添加到任务列表中。每次点击任务列表中的任务项时,它的样式会切换为删除线,表示任务已完成。

这个示例演示了如何使用 HTML DOM 操作文档结构和样式,以及如何添加事件监听器来实现交互性功能。

Leave a Reply

Your email address will not be published. Required fields are marked *