iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

Todo List 專案–刪除功能的實作

在昨天完成了基本的新增功能後,今天我要實現刪除待辦事項的功能。每一個新增的待辦事項都會附上一個「刪除」按鈕,使用者點擊該按鈕後,可以將該待辦事項從清單中移除。

首先,修改addItem函數,讓每個待辦事項旁邊都生成一個刪除按鈕。這裡使用 JavaScript來動態生成按鈕並綁定刪除事件:

function addItem(text) {
    const li = document.createElement("li");
    li.textContent = text;

    const deleteBtn = document.createElement("button");
    deleteBtn.textContent = "刪除";
    deleteBtn.classList.add("delete-btn");

    deleteBtn.addEventListener("click", function() {
        li.remove();  // 移除該待辦事項
    });

    li.appendChild(deleteBtn);  // 將刪除按鈕添加到 li
    document.getElementById("todo-list").appendChild(li);
}

這段程式碼中,deleteBtn是一個動態生成的刪除按鈕,當按鈕被點擊時,會觸發li.remove(),將該待辦事項從頁面上移除。

現在,每個待辦事項都可以被單獨刪除,這使得我們的Todo List更加完整,提供了更好的用戶體驗。


上一篇
# JavaScript入門教學DAY16
下一篇
# JavaScript入門教學Day18
系列文
解鎖第一個人生成就清單:Javascript鐵人學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言