詳細可查看MDN文檔
removeChild是Node接口下的一個很重要的方法,它能刪除一個子元素,例如:
parentNode.removeChild(child);
- 能將子Node從父Node里移除
- 移除后子Node依然存在,可以把其添加到其他Node里
- 如果子Node沒再被任何變量指向,則很快會被自動回收掉
所以你可以簡單理解為,被remove的元素若沒被繼續(xù)使用,會被自動回收掉;你也不用再特意地銷毀它。
異常
以下情況會拋出異常:
- child不是一個Node接口,或不存在于DOM內(nèi)
- child不是parentNode的子Node