扫码关注官方订阅号
如题,这样设计的理由是什么?
学习是最好的投资!
因为DOM的结构是树形结构,节点的定位跟父节点有关;
假設刪除節點卻不需要父節點,語義就變了。。。原意是從父節點中刪除,現在呢,憑空刪除嗎?
打狗要看主人
可以做一个设想,如果DOM节点的删除不通过父节点来寻找字节点,那么就需要每一个DOM元素都有一个ID,这样才能找到这个节点。 如果真的每一个元素都有一个ID,那么每次删除元素都要遍历整个文档以搜寻到这个ID所对应的元素。 而就目前的DOM结构,指定了父元素之后,遍历的范围就会限制在父元素所包含的范围内,速度无疑更快。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为DOM的结构是树形结构,节点的定位跟父节点有关;
假設刪除節點卻不需要父節點,語義就變了。。。原意是從父節點中刪除,現在呢,憑空刪除嗎?
打狗要看主人
可以做一个设想,如果DOM节点的删除不通过父节点来寻找字节点,那么就需要每一个DOM元素都有一个ID,这样才能找到这个节点。
如果真的每一个元素都有一个ID,那么每次删除元素都要遍历整个文档以搜寻到这个ID所对应的元素。
而就目前的DOM结构,指定了父元素之后,遍历的范围就会限制在父元素所包含的范围内,速度无疑更快。