Denne bloggen vil illustrere tilnærmingene for å fjerne alle elementer med spesifikke klasser ved hjelp av JavaScript.
Hvordan fjerne alle elementer med en bestemt klasse ved hjelp av JavaScript?
For å fjerne alle elementer med en spesifikk klasse ved hjelp av JavaScript, implementer følgende tilnærminger i kombinasjon med "for hver()”Og“fjerne()”Metoder:
La oss illustrere de uttalte metodene en etter en!
Tilnærming 1: Fjern alle elementer med spesifikk klasse i JavaScript ved hjelp av QuerySelectorAll () -metoden
“for hver()”Metode bruker en funksjon for hvert element som er inneholdt i en matrise. “fjerne()”Metode utelater et element fra dokumentet. Mens “QuerySelectorAll ()”Metode henter alle elementene som samsvarer med en CSS -velger (er) og gir en nodeliste til gjengjeld. Disse metodene kan brukes i kombinasjon for å hente forskjellige elementer med identiske klasser, iterere gjennom hvert element og fjerne dem på knappeklikket.
Syntaks
Array.foreach (funksjon (strøm, indeks, matrise), dette)I den ovennevnte syntaks:
I den gitte syntaks:
Eksempel
La oss gå gjennom følgende eksempel:
Bruk følgende trinn i ovennevnte kodebit:
Produksjon
I output ovenfor kan det observeres at de synlige elementene på dokumentobjektmodellen fjernes på knappeklikk.
Tilnærming 2: Fjern alle elementer med spesifikk klasse i JavaScript ved hjelp av matrise.fra () og getElementsByClassName () Metoder
“Array.fra()”Metode returnerer en matrise fra et objekt som har lengden på matrisen som parameter. “getElementsByClassName ()”Metode gir et elements samling med et spesifisert klassenavn (er). Disse metodene kan kombineres for å få tilgang til elementene etter klasse og returnere og fjerne dem ved å iterere gjennom dem.
Syntaks
Array.Fra (objekt, kart, verdi)I den ovennevnte syntaks:
I den gitte syntaks:
Eksempel
La oss gå videre til følgende eksempel:
Fjern elementene
I kodelinjene ovenfor:
Produksjon
Ovennevnte utgang betyr at ønsket funksjonalitet er oppfylt.
Konklusjon
“for hver()”Og“fjerne()”Metoder kombinert med“QuerySelectorAll ()”Metode eller“Array.fra()”Og“getElementsByClassName ()”Metoder kan brukes til å fjerne alle elementer med spesifikke klasser ved hjelp av JavaScript. De tidligere metodene kan brukes for å få tilgang til elementene ved klassen direkte og fjerne dem ved å iterere langs dem og dermed involvere mindre kodekompleksitet. De sistnevnte metodene kan implementeres i kombinasjon for å få tilgang til elementene etter klasse, returnere dem i form av en matrise og fjerne dem ved å iterere gjennom dem. Denne artikkelen forklarte hvordan du fjerner alle elementer med en spesifikk klasse ved hjelp av JavaScript.