Dette innlegget vil illustrere prosedyren for å angi flere attributter på et HTML -element ved hjelp av JavaScript.
Hvordan sette flere attributter på et element ved hjelp av JavaScript?
For å angi flere attributter på et element samtidig, oppretter du først et objekt med attributtnavn og verdier. Få en liste over objektets nøkler som en matrise med "Gjenstand.nøkler ()”Metode angir deretter alle attributtene på det spesifiserte HTML -elementet med“setAttribute ()”Metode.
Syntaks
Den gitte syntaks brukes til SetAttribute () -metoden:
element.setAttribute (attrname, attrValue);Ovennevnte syntaks inneholder to parametere: “Navn”Og“verdi”.
Bruk den gitte syntaks for objektet.Keys () Metode:
Gjenstand.nøkler (objekt)Den returnerer en rekke av et gitt objekt.
Eksempel 1: Angi flere attributter på et element ved bruk av foreach () -metode med setAttribute () -metode
Lag først et element i HTML -filen:
For øyeblikket vil websiden se slik ut:
I JavaScript -kode, først, opprette et objekt som heter “elementattributter”Og legg til attributtene med navn og verdier til objektet. Her vil vi legge til stilattributtet, navnet på elementet og deaktiverte egenskapen for knappelementet:
const elementAttribute =Nå, definer en funksjon som heter “setMultipleAttributeSonElement”Hvor først kaller“Gjenstand.nøkler ()”Metode for å få utvalget av objektets nøkler og deretter bruke“for hver()”Metode for å iterere gjennom matrisen og til slutt kalle“setAttribute ()”Metode for å angi alle de definerte attributtene på det spesifiserte HTML -elementet.
funksjon setMultipleAttributeSonElement (Elem, Elemattribute)Hent knappen ved å bruke sin tildelte ID ved hjelp av “getElementById ()”Metode:
const -knapp = dokument.getElementById ('knapp');Påkalle den definerte funksjonen "setMultipleAttributeSonElement”Og passere elementet som det første argumentet og objektet med attributter som det andre argumentet:
setMultipleAttributeOnElement (knapp, elementattributter);Utgangen viser at de flere attributtene til en knapp er lagt til:
Du kan også angi flere attributter på et element uten å lage et eget objekt for attributtene. For å gjøre dette, følg eksemplet nedenfor.
Eksempel 2: Angi flere attributter på et element som bruker for Loop med SetAttribute () -metode
Definer en funksjon med to parametere i en JavaScript -fil og bruk en for loop for å angi flere attributter inne i den ved å ringe "setAttribute ()”Metode:
funksjon setMultipleAttributeSonElement (Elem, Elemattribute)Hent knappen ved å bruke den tildelte ID -en:
const -knapp = dokument.getElementById ('knapp');Ring den definerte funksjonen ved å passere knappelementet og flere attributter i form av navnverdipar:
setMultipleAttributeSonElement (knapp, "Style": "Bakgrunnsfarge: RGB (153, 28, 49); Color: White;", "Deaktivert": "", "Navn": "LinuxButton");Produksjon
Vi har samlet all viktig informasjon relatert til å sette flere attributter på et HTML -element ved hjelp av JavaScript.
Konklusjon
JavaScript forhåndsdefinerte setAttribute ()”Metode brukes til å angi enkelt- eller flere attributter for et element. For å stille inn flere attributter på et element, lag først et objekt som inneholder attributter i form av navn-verdier. Få nøklene til objekter i en matrise ved å bruke “Gjenstand.nøkler ()”Metode, og sett deretter alle attributtene på de spesifiserte elementene med“setAttribute ()”Metode. I dette innlegget har vi illustrert prosedyren for å angi flere attributter på et HTML -element ved hjelp av JavaScript.