删除JavaScript中的单个匿名子节点

删除JavaScript中的单个匿名子节点,javascript,Javascript,我正在构建一个简单的2D游戏。它基本上是由一个在迷宫中移动的玩家组成的。我将字段的蓝图存储为数组中的ASCII字符,并将其转换为投影到CSS网格上的图像 其中一个组件是墙,我将图像标记存储在wall中,并将其保存在element中的网格元素(墙数组中的ASCII字符是X): 大小写“X”:元素.appendChild(wall.cloneNode());中断 因为显然不能两次使用同一个节点,所以我不得不使用cloneNode() 在某个时刻,我需要拆除一堵墙。我想使用元素.removeChild

我正在构建一个简单的2D游戏。它基本上是由一个在迷宫中移动的玩家组成的。我将字段的蓝图存储为数组中的ASCII字符,并将其转换为投影到CSS网格上的图像

其中一个组件是墙,我将图像标记存储在
wall
中,并将其保存在
element
中的网格元素(墙数组中的ASCII字符是
X
):

大小写“X”:元素.appendChild(wall.cloneNode());中断

因为显然不能两次使用同一个节点,所以我不得不使用
cloneNode()

在某个时刻,我需要拆除一堵墙。我想使用
元素.removeChild()
,但如何引用节点?它似乎没有名字,但使用
element.removeChild()
element.removeChild(“”)
以及我尝试过的许多不同方法都不起作用


谢谢你的帮助

您应该跟踪数组或对象中的节点。
element.firstElementChild.remove()
。就是这样!谢谢