Ako nastaviť onClick pomocou JavaScriptu

Ako Nastavit Onclick Pomocou Javascriptu



Udalosť je akcia vykonaná prehliadačom alebo používateľom. Na spracovanie týchto udalostí je možné využiť koncept JavaScriptu pre obsluhu udalostí alebo poslucháčov. Určitá udalosť spúšťa spustenie poslucháča udalosti. Jedným z týchto poslucháčov udalostí je „ po kliknutí .“ Keď používateľ klikne na prvok, spustí sa alebo spustí prijímač udalostí onClick.

Tento tutoriál bude definovať postup, ako nastaviť onClick pomocou JavaScriptu.

Ako nastaviť onClick pomocou JavaScriptu

Ak chcete nastaviť po kliknutí s JavaScriptom existujú dve rôzne metódy, ktorými sú:







  • Prvým spôsobom je priradiť hodnotu prvkom HTML po kliknutí atribút pomocou JavaScriptu.
  • Druhou metódou je explicitné pridanie poslucháča udalostí do udalosti HTML, ktorá kontroluje „ kliknite “udalosť.

Príklad 1: Priraďte hodnotu k atribútu onclick prvku HTML pomocou JavaScriptu

V súbore HTML vytvorte nadpis a tlačidlo „ Klikni na mňa “s ID” js “, ktorý pri kliknutí naň spustí funkciu JavaScript.



< h2 > Set vlastnosť onClick s JavaScriptom h2 >

< ID tlačidla = 'js' > Klikni na mňa tlačidlo >

V nasledujúcom kroku sa sprístupní vytvorené tlačidlo a zobrazí sa „ po kliknutí bude k nemu pripojený atribút ”. Po kliknutí na tlačidlo sa vykoná zadaná funkcia a zobrazí sa „ štýl.Farba pozadia Vlastnosť ” zmení farbu tlačidla nasledovne:



dokument. getElementById ( 'js' ) . po kliknutí = funkcia jsFunc ( ) {

dokument. getElementById ( 'js' ) . štýl . farba pozadia = 'Fialová' ;

}

Zodpovedajúci výstup bude:





Príklad 2: Explicitne pridajte prijímač udalostí do udalosti HTML

Vytvorte tlačidlo ' Kliknite tu! “ a priradí ID “ udalosť ” to spustí metódu addEventListener() na 'kliknúť' udalosť:



< ID tlačidla = 'udalosť' > Kliknite tu ! silný > tlačidlo silný >>

Získajte tlačidlo pomocou jeho id a potom pripojte „ addEventListener() ” metódou odovzdaním “ kliknite 'udalosť a funkcia' eventFunc ” kde sa zmení farba pozadia tlačidla:

dokument. getElementById ( 'udalosť' ) . addEventListener ( 'klik' , eventFunc ) ;

funkcia eventFunc ( ) {

dokument. getElementById ( 'udalosť' ) . štýl . farba pozadia = 'Zelená' ;

}

Výkon

Príklad 3: Použitie všetkých metód onClick naraz

V tomto príklade sa zobrazí fungovanie všetkých metód naraz. Prvým je predvolený spôsob pridávania atribútu onclick do samotnej značky HTML. Potom boli demonštrované aj dva spôsoby nastavenia atribútu onclick pomocou JavaScriptu.

V nasledujúcom príklade vytvorte tri tlačidlá a pozrite si funkčnosť atribútu onclick.

  • Prvé tlačidlo ' Kliknite “ bude volať „ htmlFunc() “ na udalosti kliknutia.
  • Tlačidlo ' Klikni na mňa “ bude prístupný s prideleným ID “ js “ a potom pomocou JavaScriptu priraďte hodnotu atribútu onclick tlačidla.
  • Tlačidlo ' Kliknite tu! “ bude prístupný pomocou id “ udalosť “ a potom pripojte „ addEventListener() “ metóda s tým:
< ID tlačidla = 'html' po kliknutí = 'htmlFunc()' > Kliknite tlačidlo < br < br >

< ID tlačidla = 'js' > Klikni na mňa tlačidlo < br < br >

< ID tlačidla = 'udalosť' > Kliknite tu ! tlačidlo >

Nižšie uvedená funkcia spustí „ po kliknutí 'udalosť tlačidla' Kliknite “:

funkcia htmlFunc ( ) {

upozorniť ( 'Tlačidlo, na ktoré klikla udalosť HTML onClick' ) ;

}

Po kliknutí na „ Klikni na mňa “, spustí sa nasledujúca funkcia, kde sa zobrazí varovné hlásenie.

dokument. getElementById ( 'js' ) . po kliknutí = funkcia jsFunc ( ) {

upozorniť ( 'Tlačidlo, na ktoré klikla funkcia JavaScript onClick' ) ;

}

Daná funkcia spustí tlačidlo „ Kliknite tu! “:

dokument. getElementById ( 'udalosť' ) . addEventListener ( 'klik' , eventFunc ) ;

funkcia eventFunc ( ) {

upozorniť ( 'Tlačidlo, na ktoré klikol JavaScript onClick with EventListener Method' ) ;

}

Výstup zobrazí varovné správy pri každom kliknutí na tlačidlo:

Záver

Ak chcete nastaviť onclick pomocou JavaScriptu, existujú dva rôzne prístupy, prvým je priradiť hodnotu atribútu onclick prvku HTML pomocou JavaScriptu a druhým prístupom je explicitné pridanie poslucháča udalosti do udalosti HTML, ktorý kontroluje „ kliknite “udalosť. Tento tutoriál definoval metódy nastavenia onClick pomocou JavaScriptu spolu s príkladmi.