问题标签 [removechild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
318 浏览

actionscript-3 - 关于使用事件处理程序从舞台上删除 MovieClip 对象的 Noob AS3 问题

我是一个 AS3 菜鸟,只是想更舒适地使用 Flash 中的事件处理程序并将交互性构建到我的应用程序中。

在下面的代码中,我创建了一个名为 LineChart1 的 DrawLineChart 类的实例。当我测试这部电影时,它会很好地显示在舞台上,当我单击它时,我可以使用跟踪命令将字符串语句写入输出窗口。

但是,现在我希望能够在舞台上单击 LineChart1 并将其删除。当我这样做时,我收到一条错误消息 1120:未定义属性 LineChart1 的访问。

有人可以向我解释为什么我无法引用我的实例 LineChart1 以及我需要做什么才能引用它并在单击它时将其删除?另外,我很想知道为什么在运行时单击 LineChart1 时跟踪语句有效,而不是 removechild 命令。

如果这个问题太简单了,我很抱歉,但提前感谢大家的帮助。对此,我真的非常感激。

0 投票
0 回答
370 浏览

iphone - 删除存储在 NSMutableArray 中的 CCSprite 无法正常工作

这是我尝试过的。

在我的 init 方法中,我初始化了数组:

这就是我将它们添加到数组中的方式:

这就是我尝试删除精灵的方式:

这会导致一些精灵翻转,但它们仍然出现在屏幕上并且没有被删除。我已经到处研究过了​​,虽然我的代码与其他让它工作的代码非常相似,但它仍然对我不起作用。我也已经阅读了内存管理文档,但我仍然没有看到我做错了什么。此外,我尝试将精灵添加到他们应该代表的灯具的用户数据中,当灯具被销毁时,我再次尝试删除精灵,但同样的事情发生了。请帮忙!。

我弄清楚那是什么。我在一些 if 语句中犯了一个逻辑错误,并且不小心添加了两次精灵。对不起大家。

0 投票
2 回答
2375 浏览

javascript - Internet Explorer 和 removeChild()

我一直在使用elem.removeChild()从我的文档中删除元素,但保存对该元素的 JavaScript 引用,以便我可以在适当的时候将它们添加回来。在 Firefox 和 Chrome 中运行良好。

现在我注意到在 IE7 上,这些元素在此过程中被破坏,所有子元素都被删除。当我将它们添加回同一个父元素时,它们是相同类型的元素并保留了类名等内容,但它们没有子元素。

这是预期的行为吗?我知道我可以改变我的应用程序来做不同的事情,但这需要几个小时的返工,我显然想避免这种情况。我一直认为可以通过使用removeChild()或将父级设置innerHTML为空字符串来删除元素,只要我有对元素的引用(即变量指向元素,而不仅仅是元素id),可以自由添加和删除元素而不会弄乱元素。

这是 IE 的错误,我是否感到困惑并且正在发生其他事情,或者这是已知的和预期的行为?

0 投票
3 回答
7725 浏览

javascript - 从父母中移除多个孩子?

我有一堆同名的元素,我试图用 onchange 函数同时删除它们。

这是javascript:

(甚至不确定 removeChildren 是否是一个真正的命令)以及我将 onchange 操作赋予的元素:

我试图删除的元素:

抱歉,如果 html 有点草率,但基本上,atbody有一堆td同名的 s (extraaccount)

0 投票
4 回答
14107 浏览

javascript - 使用removeChild删除多个同名元素?

我有一个里面有多个元素的元素。里面的元素都具有相同的名称。是否有一个功能可以删除所有这些?

(请参阅此问题,例如Remove multiple children from parent?

0 投票
4 回答
422 浏览

javascript - 按班级删除孩子在 Internet Explorer 中不起作用

我有一个脚本(由@briguy37 帮助使用removeChild 删除多个具有相同名称的元素?)通过使用for 循环和使用removeChild 删除具有特定类名的所有元素。它在 FF 中完美运行,但在 IE 中,我得到了错误

该项目可以在以下位置查看:http: //jsfiddle.net/U8xkg/31/

错误指的是以下行:

有任何想法吗?

谢谢。

0 投票
2 回答
1585 浏览

actionscript-3 - 几秒钟后闪烁 removeChild

我是 Flash 新手,我不知道这是否可能,但我正在使用 addChild 向舞台添加一个随机影片剪辑,并且我需要在 10 秒后删除它们...我如何使用 removeChild 来做到这一点?

问候

0 投票
5 回答
12613 浏览

actionscript-3 - AS3 stage.addChild / stage.removeChild << 必须是调用者的孩子

如果我使用函数将 mc 添加到舞台,如下所示:

但是当我尝试通过以下方式删除 mc 时:

我得到提供的 DisplayObject 必须是调用者错误的子项...有什么建议或解决方法吗?

0 投票
0 回答
65 浏览

php - 在 PHP 中从 XML 文件中删除记录/节点时遇到问题

我正在尝试以编程方式从 XML 文件中删除一些记录。但这似乎不起作用。这是代码:

当我运行代码时,它似乎没有读取最后一个if语句的行。我想知道我错过了什么......

非常感谢您对此的任何意见。

0 投票
2 回答
3101 浏览

javascript - 为什么 Javascript 中的 removeChild 总是删除最后一个孩子而不是它从中获得 id 的那个?

我有四个带有 eventlistener onclick 的 div,调用一个 js 函数,它只执行以下操作:

我希望它删除我点击的 div,但它没有。相反,它会删除最后一个孩子并将之后给出的 id 更改为已删除孩子的 id(第一次单击,最后一个孩子),并通过进一步单击其他 div 将给定的 id 倒数为一个。从最后一个到第一个删除数组中的子节点。

我尝试了很多变种,例如

或者

或使用 childNodes // id = 1,2,3,4

奇怪的是我可以成功地改变可见性或背景颜色:

或者