gpt4 book ai didi

JavaScript 的removeChild 不工作

转载 作者:行者123 更新时间:2023-11-28 11:18:10 24 4
gpt4 key购买 nike

我正在使用此 JavaScript 代码从页面中删除几个元素,但它不起作用。当我用 Opera Dragonfly 检查代码时,它显示如下内容:

Uncaught exception: Error: WRONG_ARGUMENTS_ERR

并指向文件和函数名称。

奇怪的是,我在同一页面上的另一个函数中使用完全相同的代码,并且它工作没有问题。代码非常小而且简单:

var docBody = document.getElementById("body");
if(document.getElementById("marginDiv")){
docBody.removeChild("marginDiv");
}

页面上同时存在bodymarginDiv。我的目标是让缩略图在单击背景时消失。

最佳答案

您正在尝试删除字符串。字符串很难算作 HTML 元素。您还依赖于 marginDiv 作为 body 的直接子级,但情况可能并非如此。

相反,试试这个:

var remove = document.getElementById('marginDiv');
if( remove) remove.parentNode.removeChild(remove);

关于JavaScript 的removeChild 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com