首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript和removeChild( )魔术

JavaScript和removeChild( )魔术
EN

Stack Overflow用户
提问于 2020-02-25 20:58:22
回答 1查看 34关注 0票数 0

为什么这是可行的?如果不指定哪一项,它如何知道要删除哪一项?JavaScript魔法?

代码语言:javascript
复制
let addButtton = document.getElementById('addButton');
let body = document.querySelector("body");


addButton.onclick = function addToList() {
    let taskName = document.getElementById("AddToList").value;
    let toDoList = document.createElement("input");
    toDoList.setAttribute("type", "checkbox");
    toDoList.id = "task";
    body.appendChild(toDoList);
    let deleteButton = document.createElement("button");
    deleteButton.innerHTML = "Delete";
    let label = document.createElement("label");
    label.setAttribute("for", ("task"));
    label.innerHTML = taskName;
    body.appendChild(label);
    body.appendChild(deleteButton);

    deleteButton.onclick = function deleteTask() {
        body.removeChild(label);
        body.removeChild(toDoList);
        body.removeChild(buttonDel);
        body.removeChild(breakLn);
    }
}
EN

回答 1

Stack Overflow用户

发布于 2020-02-25 21:05:14

当您在label变量中创建项let label = document.createElement("label");时,它会将引用保留在其中。当您将body.removeChild(label);作为参数传递时,将其从DOM中完全删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60395198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档