Sådan indstilles onClick med JavaScript

Sadan Indstilles Onclick Med Javascript



En hændelse er en handling foretaget af en browser eller en bruger. JavaScript-konceptet for hændelseshandlere eller lyttere kan bruges til at håndtere disse hændelser. En bestemt hændelse udløser udførelsen af ​​en hændelseslytter. En af disse begivenhedslyttere er ' påKlik .' Når en bruger klikker på et element, udløses eller udføres en onClick-hændelseslytter.

Denne vejledning vil definere proceduren for, hvordan du indstiller onClick med JavaScript.

Sådan indstilles onClick med JavaScript

For at indstille onclick med JavaScript er der to forskellige metoder, som er:







  • Den første metode er at tildele en værdi til HTML-elementets onclick attribut ved hjælp af JavaScript.
  • Den anden metode er eksplicit at tilføje en hændelseslytter på HTML-hændelsen, som kontrollerer for ' klik ' begivenhed.

Eksempel 1: Tildel en værdi til HTML-elementets onclick-attribut ved hjælp af JavaScript

I HTML-filen skal du oprette en overskrift og en knap ' Klik på mig ' med id ' js ” som vil udløse JavaScript-funktionen, mens du klikker på den.



< h2 > Sæt onClick ejendom med JavaScript h2 >

< knap-id = 'js' > Klik på mig knap >

I det følgende trin vil den oprettede knap blive åbnet og en ' onclick ” attribut vil blive knyttet til den. Ved et klik på knappen vil den angivne funktion blive udført, og ' stil.baggrundsfarve egenskaben ændrer knapfarven som følger:



dokument. getElementById ( 'js' ) . onclick = funktion jsFunc ( ) {

dokument. getElementById ( 'js' ) . stil . baggrundsfarve = 'lilla' ;

}

Det tilsvarende output vil være:





Eksempel 2: Tilføj eksplicit en begivenhedslytter til HTML-begivenheden

Opret en knap ' Klik her! ' og tildeler et id ' begivenhed ” til det, der vil udløse addEventListener()-metoden på 'klik' begivenhed:



< knap-id = 'begivenhed' > Klik her ! stærk > knap stærk >>

Hent knappen ved hjælp af dens id og vedhæft derefter en ' addEventListener() ' metode ved at sende en ' klik ' begivenhed og en funktion ' begivenhedFunc ” hvor knappens baggrundsfarve vil blive ændret:

dokument. getElementById ( 'begivenhed' ) . addEventListener ( 'klik' , eventFunc ) ;

funktion begivenhedFunc ( ) {

dokument. getElementById ( 'begivenhed' ) . stil . baggrundsfarve = 'Grøn' ;

}

Produktion

Eksempel 3: Brug af alle onClick-metoder på én gang

I dette eksempel vil alle metoders virkemåde blive vist på én gang. For det første er standardmåden at tilføje onclick-attributten i selve HTML-tagget. Derefter er de to metoder til at indstille onclick-attributten ved hjælp af JavaScript også blevet demonstreret.

I det følgende eksempel skal du oprette tre knapper og se funktionaliteten af ​​onclick-attributten.

  • Den første knap ' Klik ' vil kalde ' htmlFunc() ” på klikbegivenheden.
  • knappen ' Klik på mig ' vil blive tilgået med dets tildelte id ' js ” og tildel derefter en værdi til knappens onclick-attribut ved hjælp af JavaScript.
  • knappen ' Klik her! ' vil blive tilgået ved hjælp af id ' begivenhed ' og vedhæft derefter en ' addEventListener() ” metode med det:
< knap-id = 'html' onclick = 'htmlFunc()' > Klik knap >< br >< br >

< knap-id = 'js' > Klik på mig knap >< br >< br >

< knap-id = 'begivenhed' > Klik her ! knap >

Nedenstående funktion vil udløse ' onclick ' begivenhed af knappen ' Klik ”:

funktion htmlFunc ( ) {

alert ( 'Knappen klikket af HTML onClick-begivenhed' ) ;

}

Ved at klikke på ' Klik på Mig ” knappen, vil følgende funktion udløses, hvor en advarselsmeddelelse vil blive vist.

dokument. getElementById ( 'js' ) . onclick = funktion jsFunc ( ) {

alert ( 'Knappen klikket af JavaScript onClick-funktionen' ) ;

}

Den givne funktion vil udløse knappen ' Klik her! ”:

dokument. getElementById ( 'begivenhed' ) . addEventListener ( 'klik' , eventFunc ) ;

funktion begivenhedFunc ( ) {

alert ( 'Knappen, der blev klikket af JavaScript på Klik med EventListener-metoden' ) ;

}

Outputtet viser advarselsmeddelelser ved hvert knapklik:

Konklusion

For at indstille onclick med JavaScript er der to forskellige tilgange, den første er at tildele en værdi til HTML-elementets onclick-attribut ved hjælp af JavaScript, og den anden tilgang er eksplicit at tilføje en hændelseslytter på HTML-hændelsen, som tjekker for ' klik ' begivenhed. Denne tutorial har defineret metoderne til at indstille onClick med JavaScript sammen med eksempler.