element.childNodes[]是否在javascript中表现为链接列表

Does element.childNodes[] behave as a link list in javascript?

本文关键字:链接 列表 javascript childNodes 是否 element      更新时间:2023-09-26

我有一个元素对象,它通过appendChild(Node)方法附加了一些子对象,我知道我可以用element.childNodes[index]访问它们。

现在,如果我通过按id选择元素来从中删除一些元素,如果我删除了索引i处的元素,索引i+1处的元素会在索引i处吗?

其次,是否有一种方法可以仅通过通过某种内置方法指定索引来从数组中删除对象,以实现类似链表的行为(我的意思是,当我删除之前的索引时,不必将元素从其索引复制到之前的索引(?

1(是

2( 尝试Array.splice:

> a = [0,1,2,3,4,5]
[0, 1, 2, 3, 4, 5]
> a.splice(3, 1)
[3]
> a
[0, 1, 2, 4, 5]

不知道ArraysNodeLists是用链表或其他什么实现的。我想这取决于发动机。