Ten samouczek wyjaśni metody usuwania wszystkich elementów dziecięcych elementu HTML za pomocą JavaScript.
Jak usunąć wszystkie elementy dziecięce za pomocą JavaScript?
Aby usunąć wszystkie elementy dziecięce, zastosuj następujące podejścia JavaScript
Zrozumiemy indywidualnie działanie tych podejść.
Metoda 1: Usuń wszystkie elementy dziecięce za pomocą metody resveechild ()
„„revunchild ()”Metoda jest najczęstszą metodą JavaScript do usuwania elementów dziecięcych elementów DOM. Iteruj elementy DOM z chwilą lub A dla pętli. Na każdej iteracji sprawdza, czy w elemencie pozostaje jakikolwiek węzeł dziecięcy, a jeśli tak, po prostu go usuwa.
Składnia
Postępuj zgodnie z poniżej wymienioną składnią do metody usuwania elementów dziecięcych dowolnego elementu HTML:
Tutaj, "dziecko”Jest węzłem dziecięcym elementu do usunięcia.
Przykład
Najpierw utwórz listę nieopisaną w pliku HTML za pomocą HTML tag, pozycje listy to elementy dziecięce z listy nieopisanej. Następnie utwórz przycisk, dołączając „na kliknięcie„Zdarzenie do niego, które uruchomi funkcję usuwania węzłów dziecięcych elementu”ul”:
Aby stylizować listę nieopisaną, używany jest następujący kod CSS:
.ulStrona HTML będzie wyglądać:
W pliku JavaScript użyj następującego kodu do usunięcia wszystkich węzłów dziecięcych elementu:
Funkcja resecomildelements ()W powyższym kodzie:
Wyjście
Powyższe wyjście wskazuje, że wszystkie elementy na liście są pomyślnie usuwane po kliknięciu przycisku.
Do usunięcia, tylko pierwszy dziecięcy węzeł elementu, użyj poniższych wierszy kodu:
Funkcja resecomildelements ()W powyższym fragmencie kodu
Wyjście
Pierwszym elementem dziecięcym listy nie uporządkowanej jest jedynym usuniętym na wyjściu widocznym powyżej.
Metoda 2: Usuń wszystkie elementy dziecięce za pomocą właściwości InnerHTML
Innym podejściem do usunięcia wszystkich węzłów dziecięcych dowolnego elementu jest „InnerHtml" nieruchomość.
Składnia
Poniższa składnia jest używana dla właściwości InnerHTML:
Pusty ciąg jest ustawiony na właściwość InnerHTML, która usunie wszystkie węzły dziecięce elementu.
Przykład
Kod pod względem podanym służy do usuwania węzłów dziecięcych za pomocą właściwości InnerHTML:
Wyjście
Zebraliśmy najlepsze możliwe podejścia do usunięcia węzłów dziecięcych elementu za pomocą JavaScript.
Wniosek
Aby usunąć wszystkie elementy dziecięce elementu DOM, użyj „revunchild ()”Metoda lub„InnerHtml" nieruchomość. Metoda resecomild () jest skuteczną i powszechnie stosowaną metodą usuwania węzła dziecięcego elementu. Własność InnerHTML jest najprostszą techniką. Pokazuje jednak, że elementy są usuwane, ale węzły pozostają w środku, spowalniając rzeczy. Ten samouczek wyjaśnił metody usuwania wszystkich elementów dziecięcych elementu HTML przez JavaScript.