logo

Hvordan legge til en klasse til et element ved hjelp av JavaScript?

Klasseattributtet kan brukes i CSS for å gjøre noen oppgaver for elementene med det tilsvarende klassenavnet. I denne artikkelen diskuterer vi hvordan du legger til en klasse i et element ved hjelp av JavaScript. I JavaScript , er det noen tilnærminger for å legge til en klasse til et element. Vi kan bruke .klassenavn eiendom eller .Legg til() metode for å legge til et klassenavn til det bestemte elementet.

La oss nå diskutere fremgangsmåtene for å legge til en klasse til et element.

Bruker .className-egenskapen

De .klassenavn egenskapen setter klassenavnet til et element. Denne egenskapen kan brukes til å returnere verdien av klasseattributtet til et element. Vi kan bruke denne egenskapen til å legge til en klasse til et HTML-element uten å erstatte den eksisterende klassen.

For å legge til flere klasser, må vi skille navnet deres med mellomrom som f.eks 'klasse1 klasse2' .

Hvis en klasse allerede er deklarert for et element, og vi må legge til et nytt klassenavn til det samme elementet, bør det deklareres ved å sette inn et mellomrom før du skriver det nye klassenavnet, ellers vil det overskrive det eksisterende klassenavnet. Det kan skrives som følger:

 document.getElementById('div1').className = ' newClass'; 

I koden ovenfor har vi satt inn et mellomrom tidligere ny klasse .

Syntaks

Den ofte brukte syntaksen til denne egenskapen for å angi eller returnere klassenavnet er gitt nedenfor.

For å angi klassenavnet

 element.className = class 

For å returnere klassenavnet

 element.className 

Eksempelet på bruk av .klassenavn eiendom er gitt som følger.

Eksempel - Legge til klassenavnet

I dette eksemplet bruker vi .klassenavn eiendom for å legge til 'til' klasse til avsnittselementet som har id 'p1' . Vi bruker CSS på det tilsvarende avsnittet ved å bruke klassenavnet 'til' .

Vi må klikke på den gitte HTML-knapp 'Legg til klasse' for å se effekten.

 add class name using JavaScript .para { font-size: 30px; background-color: yellow; color: blue; border: 2px dotted red; } <p id="p1"> Welcome to the javaTpoint.com </p> <p> Click the following button to see the effect. </p> Add Class function fun() { var a = document.getElementById(&apos;p1&apos;); a.classList.add(&apos;para&apos;); } 
Test det nå

Produksjon

Hvordan legge til en klasse til et element ved hjelp av JavaScript

Etter å ha klikket på den gitte knappen, vil utgangen være -

Hvordan legge til en klasse til et element ved hjelp av JavaScript