La oss bare hoppe inne i demonstrasjonen av begge disse metodene, men før det trenger vi en HTML -mal for å jobbe med.
Sette opp en HTML -webside
I HTML -filen, legg bare til følgende linjer for å opprette et nytt tekstinngangsfelt med ID "Textfeild1"
Når vi utfører programmet, skal vi til følgende utdata i nettleseren vår:
Vi kan se inputfeltet vårt på skjermen.
Metode 1: Tildel verdien Attributt noen verdi direkte
For dette kommer vi først til å legge til følgende linjer i HTML -filen vår:
Dette vil legge til en ny knapp under tekstfeltet vårt. Og vi har lagt ved en funksjon på klikket på denne knappen som heter som ChangeValue ():
I skriptfilen skal vi legge til følgende funksjonalitet for å få denne knappen til å fungere:
funksjon ChangeValue ()Vi får først en henvisning til tekstfeltet vårt ved hjelp av dokumentet.getElementById (). Etter det bruker vi DOT -operatøren for å få verdiskattet og direkte tilordne det en strengverdi. Når vi klikker på denne knappen, får vi følgende utdata:
Som du kan se, kunne vi endre inngangsfeltets verdi ved hjelp av dot-operatøren og verdien attributtet.
Metode 2: Bruke SetAttribute () -funksjonen
For dette skal vi legge til en ny knapp rett under forrige knapp ved å bruke følgende linjer i HTML -filen:
Som du ser, har vi lagt ved denne knappen med en funksjon som heter som setAttributeChange (). Når vi laster inn denne HTML, får vi følgende webside i nettleseren vår:
Så drar vi inn i skriptfilen og definerer dette setAttributeChange () Endre funksjon som følger:
funksjon setAttributeChange ()I den første linjen får vi en henvisning til tekstfeltet ved å bruke dokument.getElementById () funksjon. Etter det bruker vi Dot-Operator og setAttribute () funksjon for å velge attributtet “verdi”Og gi den en strengverdi som“Metode 2”. Når vi klikker på knappen, får vi følgende utdata:
Som du ser, kunne vi endre verdien av inngangsfeltet ved å bruke SetAttribute () -funksjonen.
Konklusjon
Ved hjelp av DOM -manipulasjoner lar JavaScript oss enkelt endre verdiattributtet til et inngangsfelt inne i en HTML -webside. For dette har vi to forskjellige tilnærminger som fører oss til samme resultat. Vi har elementet.setAttribute () -funksjon som lar oss velge en attributt og gi den en viss verdi etter vårt valg. For det andre har vi muligheten til å velge attributtet ved å bruke "prikkoperatør”Og tilordne den attributtet enhver verdi ved å bruke oppgavoperatøren”=.”