1
7
我认为它使设计保持简单。节点
可以
单独存在,但更有趣的情况是DOM树。用
获取所有孩子的列表,并对每个孩子进行手动比较,这一操作并不昂贵。但是,搜索要删除的节点的所有子代确实很昂贵。
编辑
:为了响应您的更新,浏览器只需实现
DOM spec
,它定义了
W3的任务是创建一个非常健壮的API,使大多数事情成为可能。他们不应该担心语法上的甜头,因为如果本地API写得好的话,这些甜头总是可以写在它们周围的。 |
2
1
混淆可能是因为您可能认为删除元素意味着杀戮或破坏它。
但事实上, removal的概念基本上意味着破坏子级和其父级之间的关系。这只是一种超脱。 因此,删除没有父节点的元素是没有意义的。如果你想打破父母和孩子之间的联系,你需要一个对两者的引用,这是合理的。
也就是说,有时候你只是想把孩子从父母身边带走,而根本不关心父母。这就是为什么DOM Level 4引入了
该接口是由
|
Ezz Deghedy · 如何获取数据和读取响应 1 年前 |
StuP · 响应式Vue组件在数据更改时不更新 2 年前 |
burr · 让jQuery选择器识别新添加的DOM元素[关闭] 2 年前 |
J. Hu · “表单提交已取消,因为表单未连接”[重复] 6 年前 |
pploypiti · 选择所有其他ID不是“this”的元素。id' 6 年前 |
xiaolingxiao · 导航到页面后运行javascript 6 年前 |