问题标签 [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 投票
2 回答
702 浏览

flash - Flash 应用程序变慢 [removeChild]

我的 Flash 应用程序有问题,因为它运行一段时间后,它最终开始变慢。我的应用程序涉及需要使用 addChild() 方法复制的内容。我在互联网上阅读了一些信息,其中指出应用程序变慢或滞后的原因是 removeChild() 没有从内存中删除孩子。

有什么方法可以让我把孩子从记忆中移除吗?任何输入表示赞赏。谢谢。

0 投票
2 回答
3843 浏览

javascript - 为什么 removeChild 需要父节点?

回答完这个问题后,我想知道为什么removeChild需要父元素。毕竟,我们可以简单地做

由于父节点应始终对 Javascript/DOM 引擎直接可用,因此不必提供要删除的节点的父节点。

我当然理解removeChildDOM节点方法的原理,但是为什么不document.removeNode存在类似的东西(仅接受任意节点作为参数)?

编辑:更清楚地说,问题是:如果 JS 引擎已经具有要删除的(唯一)节点,为什么它根本需要父节点?

0 投票
2 回答
2034 浏览

flash - 使用 removeChild (AS3) 时出错

我正在创建一个吃豆人风格的游戏。我正在尝试使用 removeChild() 删除 MovieClip 的一个实例。当 MovieClip 实例 "box" 击中 MovieClip 实例 "circle" 时,--circle 将从舞台上移除。

我收到以下错误:

ArgumentError:错误 #2025:提供的 DisplayObject 必须是调用者的子对象。在 flash.display::DisplayObjectContainer/removeChild() 在 Move/eatCircle()

0 投票
2 回答
381 浏览

javascript - 移除孩子