搜尋

首頁  >  問答  >  主體

数据结构 - JavaScript 删除 DOM 节点为何要用到父节点?

如题,这样设计的理由是什么?

PHPzPHPz2909 天前383

全部回覆(4)我來回復

  • 大家讲道理

    大家讲道理2017-04-10 14:48:09

    因为DOM的结构是树形结构,节点的定位跟父节点有关;

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:48:09

    假設刪除節點卻不需要父節點,語義就變了。。。原意是從父節點中刪除,現在呢,憑空刪除嗎?

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-10 14:48:09

    打狗要看主人

    回覆
    0
  • 怪我咯

    怪我咯2017-04-10 14:48:09

    可以做一个设想,如果DOM节点的删除不通过父节点来寻找字节点,那么就需要每一个DOM元素都有一个ID,这样才能找到这个节点。
    如果真的每一个元素都有一个ID,那么每次删除元素都要遍历整个文档以搜寻到这个ID所对应的元素。
    而就目前的DOM结构,指定了父元素之后,遍历的范围就会限制在父元素所包含的范围内,速度无疑更快。

    回覆
    0
  • 取消回覆