Mens du håndterer dataene i bulk, kan det være en mulighet for tvetydighet i å lokalisere elementet mot det inneholdte innholdet mens du får tilgang til det. I et slikt tilfelle blir det utfordrende å sjekke ut hvert av elementene. For eksempel å integrere elementet med en bestemt del av innholdet. I slike situasjoner, å finne elementer ved innhold ved hjelp av JavaScript -hjelpemidler for å få tilgang til dataene praktisk.
Denne bloggen vil diskutere tilnærmingene for å finne elementer ved innhold ved hjelp av JavaScript.
Hvordan finne elementer ved innhold ved hjelp av JavaScript?
For å finne elementer ved innhold ved hjelp av JavaScript, er følgende tilnærminger i kombinasjon med "QuerySelectorAll ()”Metode og“Tekstkonkurranse”Eiendom:
Tilnærming 1: Finn element ved innhold i JavaScript ved bruk av inkluderer () -metode
“QuerySelectorAll ()”Metode henter alle elementene som samsvarer med en CSS -velger (er) og returnerer en nodeliste. Mens tekstinnholdet gir tekstinnholdet i den aktuelle noden, og Include () -metoden returnerer "ekte”Hvis den spesifiserte strengen er inkludert i en bestemt streng.
Disse tilnærmingene kan brukes i kombinasjon for å få tilgang til “div”Element, få tilgang til den medfølgende teksten og legg elementet til en null -matrise ved fornøyd tilstand.
Syntaks
dokument.QuerySelectorAll (Selectors)
I den gitte syntaks:
streng.Inkluderer (verdi)
Her vil den inkluderer () -metoden søke etter de gitte “verdi”I den tilknyttede“streng”.
Eksempel
La oss gå gjennom følgende demonstrasjon:
Linux hint
Utfør følgende trinn som gitt i ovennevnte kodebit:
Produksjon
Fra output ovenfor er det tydelig at elementet skyves inn i matrisen ved fornøyd tilstand.
Tilnærming 2: Finn element ved innhold i JavaScript ved hjelp av Array.fra () og match () metoder
“Array.fra()”Metode returnerer en matrise fra et objekt som har lengden på matrisen som parameter. “kamp()”Metode samsvarer med en streng med et vanlig uttrykk. Disse metodene kan implementeres på samme måte for å få tilgang til elementet ved å matche innholdet i den aktuelle strengverdien med elementets tekstinnhold.
Syntaks
Array.Fra (objekt, kart, verdi)
I den ovennevnte syntaks:
streng.kamp (kamp)
I den gitte syntaks:
Eksempel
La oss oversikt over det undergitte eksemplet:
Dette er JavaScript -relaterte ting
Utfør følgende trinn i kodelinjene ovenfor:
Produksjon
Ovennevnte utgang indikerer at ønsket krav er oppfylt.
Konklusjon
Den kombinerte “QuerySelectorAll ()”Metode og“Tekstkonkurranse”Eiendom kan brukes med“inkluderer ()”Metode eller“Array.fra()”Og“kamp()”Metoder for å finne elementer ved innhold ved hjelp av JavaScript. Denne opplæringen forklarte hvordan du finner elementer ved innhold ved hjelp av JavaScript ved hjelp av forskjellige eksempler.