Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

HTML DOM removeChild() Method

<Элемент объекта

пример

Удалите первый <li> элемент из списка:

var list = document.getElementById("myList");   // Get the <ul> element with id="myList"
list.removeChild(list.childNodes[0]);           // Remove <ul>'s first child node (index 0)

Перед удалением:

  • Coffee
  • Tea
  • Milk

После удаления:

  • Tea
  • Milk
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

removeChild() метод удаляет указанный дочерний узел указанного элемента.

Возвращает удаленный узел в качестве объекта Node, или нуль , если узел не существует.

Примечание: Удаленный дочерний узел больше не является частью DOM. Тем не менее, со ссылкой , возвращенного этим методом, можно вставить вынутый ребенка к элементу в более позднее время (See "More Examples") .

Совет: Используйте appendChild() или insertBefore() метод , чтобы вставить удаленный узел в том же документе. Для того, чтобы вставить его в другой документ, используйте документ. adoptNode() или документ. importNode() метод.


Поддержка браузеров

метод
removeChild() да да да да да

Синтаксис

Значения параметров
параметр Тип Описание
node Node object Необходимые. Объект узла вы хотите удалить

Технические подробности

Возвращаемое значение: Объект Узел, представляющий удалить узел, или нулевое значение , если узел не существует
DOM Version Базовый уровень 1 Узел объект

Примеры

Еще примеры

пример

Выясните, если список имеет дочерние узлы. Если это так, удалите свой первый дочерний узел (index 0) :

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
    list.removeChild(list.childNodes[0]);
}

Перед удалением:

  • Coffee
  • Tea
  • Milk

Перед удалением:

  • Tea
  • Milk
Попробуй сам "

пример

Удалить все дочерние узлы списка:

// Get the <ul> element with id="myList"
var list = document.getElementById("myList");

// As long as <ul> has a child node, remove it
while (list.hasChildNodes()) {  
    list.removeChild(list.firstChild);
}

Перед удалением:

  • Coffee
  • Tea
  • Milk

После удаления:

Попробуй сам "

пример

Удаление <li> элемент с ID = «Myli» от своего родительского элемента (без указания его родительского узла):

var item = document.getElementById("myLI");
item.parentNode.removeChild(item);

Перед удалением:

  • Coffee
  • Tea
  • Milk

После удаления:

  • Coffee
  • Milk
Попробуй сам "

пример

Удаление <li> элемент из его родителей, а затем вставьте его снова:

var item = document.getElementById("myLI");

function removeLi() {
    item.parentNode.removeChild(item);
}

function appendLi() {
    var list = document.getElementById("myList");
    list.appendChild(item);
}
Попробуй сам "

пример

Удаление <span> элемента из его родителей и вставить его в <h1> элемента в другом документе:

var child = document.getElementById("mySpan");

function removeLi() {
    child.parentNode.removeChild(child);
}

function myFunction() {
    var frame = document.getElementsByTagName("IFRAME")[0]
    var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
    var x = document.adoptNode(child);
    h.appendChild(x);
}
Попробуй сам "

<Элемент объекта