Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Метод
Node.remove()
удаляет узел из дерева DOMТо, что элемент удален из DOM, еще не значит, что он удален совсем!
Он остался объектом и исчезнет только тогда, когда исчезнут все ссылки на него.
Синтаксис
Node.remove();
Node
- любой узел DOM
Пример
<div id="box"> <div id="one"></div> <div id="two"></div> </div>
var elem = document.querySelector("#one"); elem.remove(); alert(document.querySelector("#box").innerHTML); //Исчез блок #one alert(elem); //Но как видите, сам объект еще жив
Спецификация
Спецификация | Статус | Комментарий |
---|---|---|
DOM Определение 'ChildNode.remove' в этой спецификации. |
Живой стандарт | Initial definition. |
Поддержка браузерами
Особенность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка Element |
23.0 | 23.0 (23.0) | Нет | 10.0 | 7.0 |
Поддержка CharacterData и DocumentType |
29.0 | 23.0 (23.0) | Нет | 16.0 | 7.0 |
Особенность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка Element |
(Да) | 23.0 (23.0) | Нет | 10.0 | Нет |
Поддержка CharacterData и DocumentType |
(Да) | 23.0 (23.0) | Нет | 16.0 | Нет |