![]() |
1
7
我认为它使设计保持简单。节点
可以
单独存在,但更有趣的情况是DOM树。用
获取所有孩子的列表,并对每个孩子进行手动比较,这一操作并不昂贵。但是,搜索要删除的节点的所有子代确实很昂贵。
编辑
:为了响应您的更新,浏览器只需实现
DOM spec
,它定义了
W3的任务是创建一个非常健壮的API,使大多数事情成为可能。他们不应该担心语法上的甜头,因为如果本地API写得好的话,这些甜头总是可以写在它们周围的。 |
![]() |
2
1
混淆可能是因为您可能认为删除元素意味着杀戮或破坏它。
但事实上, removal的概念基本上意味着破坏子级和其父级之间的关系。这只是一种超脱。 因此,删除没有父节点的元素是没有意义的。如果你想打破父母和孩子之间的联系,你需要一个对两者的引用,这是合理的。
也就是说,有时候你只是想把孩子从父母身边带走,而根本不关心父母。这就是为什么DOM Level 4引入了
该接口是由
|