javascript - 父子 div removechild() 无法工作

标签 javascript dom

我有一个父 div 和一个子 div。 这里是 html

<div id="parent">Parent

    <div id="child">Child Div</div>
</div>

Js

var parent = document.createElement("parent");
var childDiv = document.createElement("child");
parent.removeChild(childDiv);

但它不会删除子项。 请告诉我我哪里做错了。 谢谢

最佳答案

createElement()实际上创建了新的 HTML 元素——这与检索已经存在的元素不同。

要获取对 HTML 元素的引用,请使用 getElementById()相反。

试试这个:

var parent = document.getElementById("parent");
var childDiv = document.getElementById("child");
parent.removeChild(childDiv);

关于javascript - 父子 div removechild() 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147678/

相关文章:

jquery - jQuery 中这两种模式访问 DOM 的方式有什么区别?

java - 使用 SAX 解析器修改 xml 文件

javascript - 如何通过 jQuery UI 使整个 DOM 可拖动和可调整大小?

javascript - 尝试对 IMGUR api 进行 ajax 调用,数据未定义?

javascript - 如何在 cordova 应用程序中使用按钮?

javascript - 增量按钮在 magento 中不起作用

javascript - 我想使用 javascript 在 DOM 上附加 `onclick`

javascript - AngularJS 如何在 Typescript 中使用 $q

javascript - 使用 jQuery 插件 Selectize 和 Bootstrap-Switch 时重新渲染动态元素

javascript - 从 Firefox 插件(Webextension API)修改网页 : how to access the elements properly?