Denne opplæringen vil forklare metodene for å fjerne alle barneelementer i et HTML -element ved hjelp av JavaScript.
Hvordan fjerne alle barneelementer ved hjelp av JavaScript?
For å fjerne alle barneelementer, bruk følgende JavaScript -tilnærminger
La oss forstå arbeidet med disse tilnærmingene individuelt.
Metode 1: Fjern alle barneelementer ved hjelp av RemoveChild () -metoden
“Fjerning ()”Metoden er den vanligste JavaScript -metoden for å fjerne barneelementene i DOM -elementene. Iterere DOM -elementene med en stund eller en for en løkke. På hver iterasjon sjekker den å se om det er noen barneknute igjen i elementet, og i så fall fjerner den ganske enkelt den.
Syntaks
Følg den nedenfor-nevnte syntaks for RemoveChild () -metoden for å fjerne barneelementer i et hvilket som helst HTML-element:
Her, “barn”Er barneknoden til elementet som skal fjernes.
Eksempel
Lag først en uordnet liste i en HTML -fil ved hjelp av HTML Tag, listeartiklene er barneelementene på den uordnede listen. Opprett deretter en knapp ved å feste en "ved trykk”Hendelsen til det, som vil utløse en funksjon for å fjerne barneknutene til elementet“ul”:
For å style den uordnede listen, brukes følgende CSS -kode:
.ulHTML -siden vil se ut:
I JavaScript -filen bruker du følgende kode for å fjerne alle barneknuter av elementet:
funksjon fjerneeCildelements ()I koden ovenfor:
Produksjon
Ovennevnte utdata indikerer at alle elementene i listen blir slettet vellykket når knappen er klikket.
For å fjerne, bare den første barneknoden til elementet, bruk kodelinjene:
funksjon fjerneeCildelements ()I ovennevnte kodebit
Produksjon
Den uordnede listens første barneelement er det eneste som er fjernet i utgangen som er sett over.
Metode 2: Fjern alle barneelementer ved hjelp av Innerhtml -egenskapen
En annen tilnærming for å fjerne alle barneknuter av ethvert element er "indrehtml”Eiendom.
Syntaks
Følgende syntaks brukes til InnerHTML -egenskapen:
Den tomme strengen er satt til den innerhtml -egenskapen som vil fjerne alle elementets barneknuter.
Eksempel
Den undergitte koden brukes til å fjerne barneknuter ved bruk av InnerHTML-egenskapen:
Produksjon
Vi samlet best mulige tilnærminger for å fjerne et elements barneknuter ved hjelp av JavaScript.
Konklusjon
For å fjerne alle barneelementer i et DOM -element, bruk "Fjerning ()”Metode eller“indrehtml”Eiendom. Fjerningsmetoden () er en effektiv og ofte brukt metode for å fjerne elementets barneknute. Innerhtml -egenskapen er den enkleste teknikken. Imidlertid viser det at gjenstandene blir fjernet, men nodene forblir inne og bremser ting ned. Denne opplæringen forklarte metodene for å fjerne alle barneelementer i et HTML -element gjennom JavaScript.