Hvordan endre etiketttekst ved hjelp av JavaScript

Hvordan Endre Etiketttekst Ved Hjelp Av Javascript



I prosessen med å fylle ut et bestemt skjema eller et spørreskjema, er det ofte situasjoner der det er behov for å vise et bestemt svar eller varsel som svar på det valgte alternativet. For eksempel å håndtere flervalgsspørsmål osv. I slike tilfeller er endring av etikettteksten ved hjelp av JavaScript svært nyttig for å forbedre tilgjengeligheten til HTML-skjemaer og den generelle dokumentdesignen.

Hvordan endre etiketttekst ved hjelp av JavaScript?

Følgende tilnærminger kan brukes til å endre etiketttekst i JavaScript:







    • ' indreHTML ' eiendom.
    • ' indreTekst ' eiendom.
    • jQuery ' tekst() ' og ' html() 'metoder.

Tilnærming 1: Endre etiketttekst i JavaScript ved å bruke innerHTML Property

« indreHTML ”-egenskapen returnerer det indre HTML-innholdet til et element. Denne egenskapen kan brukes til å hente den spesifikke etiketten og endre teksten til en nylig tildelt tekstverdi.



Syntaks



element.innerHTML


I syntaksen ovenfor:





    • ' element ” refererer til elementet som den spesifikke egenskapen skal brukes på for å returnere HTML-innholdet.

Eksempel

Gå gjennom følgende kodebit for å forklare det oppgitte konseptet tydelig:



< senter >< kropp >
< merkelapp id = 'lbl' > DOM merkelapp >
< br >< br >
< knapp ved trykk = 'labelText()' > Klikk her knapp >
kropp > senter >

    • Først innenfor ' '-taggen, inkluderer ' merkelapp ' med den angitte ' id ' og ' tekst ' verdier.
    • Etter det, lag en knapp med en vedlagt ' ved trykk ” hendelse som påkaller funksjonen labelText().

Følg nå JavaScript-koden nedenfor:

funksjon labelTekst ( ) {
la get = document.getElementById ( 'lbl' )
get.innerHTML= 'Det forkortede navnet er Document Object Model' ;
}

    • Erklær en funksjon kalt ' labelText() '.
    • I sin definisjon, få tilgang til ID-en til den spesifiserte ' merkelapp ' bruker ' document.getElementById() 'metoden.
    • Til slutt, bruk innerHTML-egenskapen og tilordne en ny ' tekst ”-verdi til den åpnede etiketten. Dette vil resultere i å transformere etikettteksten til en ny tekstverdi ved å klikke på knappen.

Produksjon


I utgangen ovenfor kan det observeres at tekstverdien til ' merkelapp ' endres på både DOM og i koden også i ' Elementer ' seksjon.

Tilnærming 2: Endre etiketttekst i JavaScript ved å bruke innerText-egenskapen

« indreTekst '-egenskapen returnerer elementets tekstinnhold. Denne egenskapen kan implementeres for å allokere en brukerinndataverdi angitt i inndatafeltet til den tilordnede etikettens tekst.

Syntaks

element.innerText


I syntaksen ovenfor:

    • ' element ” indikerer elementet som den spesifikke egenskapen skal brukes på for å returnere tekstinnholdet.

Eksempel

Følgende eksempel demonstrerer det angitte konseptet:

< senter >< kropp >
Skriv inn et navn: < input type = 'tekst' id = 'Navn' verdi = '' autofullfør = 'av' >
< s >< input type = 'knapp' id = 'bt' verdi = 'Endre etiketttekst' ved trykk = 'labelText()' > s >
< merkelapp id = 'lbl' > N / EN merkelapp >
kropp > senter >

    • Først tilordner du et tekstfelt som har spesifisert ' id '. « null '-verdi her indikerer at verdien vil bli hentet fra brukeren og setter autofullføring til ' av ” vil unngå de foreslåtte verdiene.
    • Deretter inkluderer du en etikett som har spesifisert ' id ' og ' tekst 'verdi.

Nå i JavaScript-kodebiten, utfør følgende trinn:

funksjon labelTekst ( ) {
la get = document.getElementById ( 'lbl' ) ;
la navn = document.getElementById ( 'Navn' ) .verdi;
get.innerText = navn;
}

    • Definer en funksjon kalt ' labelText() '. I sin definisjon får du tilgang til den opprettede etiketten ved å bruke ' document.getElementById() 'metoden.
    • Gjenta på samme måte trinnet ovenfor for å få tilgang til det angitte tekstfeltet og få den brukerangitte verdien fra det.
    • Til slutt, tilordne den brukerangitte verdien fra forrige trinn til den hentede etiketten. Dette vil endre etikettteksten til den brukerangitte verdien i inntastingstekstfeltet.

Produksjon


I utgangen ovenfor er det tydelig at ønsket krav er oppnådd.

Tilnærming 3: Endre etiketttekst i JavaScript ved å bruke jQuery-tekst()- og html()-metodene

« tekst() ”-metoden returnerer tekstinnholdet til de valgte elementene. html() ”-metoden returnerer innerHTML-innholdet til de valgte elementene.

Syntaks

$ ( velger ) .tekst ( )


I denne syntaksen:

    • ' velger ” peker på tekstinnholdet til elementet du får tilgang til.
$ ( velger ) .html ( )


I den ovenfor angitte syntaksen:

    • ' velger ' refererer til den innerHTML av elementet du får tilgang til.

Eksempel

Dette eksemplet vil illustrere det angitte konseptet ved å bruke jQuery-metoder.

Gå gjennom kodebiten nedenfor:

< manus src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js' > manus >
< senter >< kropp >
< merkelapp id = 'lbl1' > Dette er følgende nettsted: merkelapp >
< br >< br >
< merkelapp id = 'lbl2' > Innhold: merkelapp >
< br >< br >
< knapp ved trykk = 'labelText()' > Klikk til Nettsted knapp >
< knapp ved trykk = 'labelText2()' > Klikk til Innhold knapp >
kropp > senter >

    • Ta først med ' jQuery ”-biblioteket for å bruke metodene.
    • Etter det, innenfor ' '-taggen, inkludere to forskjellige etiketter med den spesifiserte ' id ” og tekstverdi mot hver av dem.
    • Tildel også separate knapper til hver av de opprettede etikettene. Begge knappene vil ha en vedlagt ' ved trykk ” hendelse som påkaller to forskjellige spesifiserte funksjoner.

Gå nå gjennom følgende JavaScript-kodelinjer:

funksjon labelTekst ( ) {
$ ( '#lbl1' ) .tekst ( 'Linux' )
}
funksjon labelTekst2 ( ) {
$ ( '#lbl2' ) .html ( 'JavaScript' )
}

    • I det første trinnet erklærer du en funksjon kalt ' labelText() '.
    • I sin definisjon får du tilgang til etiketten mot den hentede ' id ' og bruk ' tekst() 'metoden til det. Dette vil resultere i å endre tekstverdien til etiketten til den angitte verdien i parameteren.
    • På samme måte definerer du en funksjon kalt ' labelText2() '.
    • Gjenta her på samme måte det ovenfor diskuterte trinnet for å få tilgang til etiketten. I dette tilfellet, bruk ' html() 'metoden. Denne metoden vil også fungere på samme måte og returnere den angitte tekstverdien og dermed endre etikettteksten.

Produksjon


I utgangen ovenfor tilsvarer den første transformerte tekstverdien til etiketten på Document Object Model (DOM) jQuery ' tekst() '-metoden og den andre er et resultat av ' html() 'metoden.

Vi har samlet tilnærmingene for å endre etiketttekst ved hjelp av JavaScript.

Konklusjon

« indreHTML ' eiendom, ' indreTekst ' egenskap eller jQuerys ' tekst() ' og ' html() ”-metoder kan brukes til å endre etiketttekst ved hjelp av JavaScript. InnerHTML-egenskapen kan brukes for å få den spesifikke etiketten og endre tekstinnholdet til en nylig tildelt tekstverdi. InnerText-egenskapen kan implementeres for å tildele en ny tekstverdi til den åpnede etiketten og dermed endre den. jQuery-tilnærmingen kan brukes til å transformere etikettens tekstverdi ved hjelp av de to metodene som resulterer i samme resultat i form av to forskjellige tildelte tekstverdier. Denne oppskriften demonstrerte teknikkene for å endre etiketttekst ved hjelp av JavaScript.