logo

„JavaScript onclick“ įvykis

The paspaudus įvykis paprastai įvyksta, kai vartotojas spusteli elementą. Tai leidžia programuotojui vykdyti „JavaScript“ funkciją, kai elementas paspaudžiamas. Šis įvykis gali būti naudojamas patvirtinant formą, įspėjamuosius pranešimus ir daug daugiau.

Naudojant JavaScript, šį įvykį galima dinamiškai pridėti prie bet kurio elemento. Jis palaiko visus HTML elementus, išskyrus , , , , , , , ,
, ,
ir . Tai reiškia, kad negalime taikyti paspaudus įvykis nurodytose žymose.

HTML galime naudoti paspaudus priskirti ir priskirti a JavaScript funkcija prie jo. Taip pat galime naudoti JavaScript addEventListener() metodas ir perduoti a spustelėkite įvykį, kad būtų didesnis lankstumas.

papildiklis pilnas

Sintaksė

Dabar matome naudojimo sintaksę paspaudus įvykis HTML ir in javascript (be addEventListener() metodu arba naudojant addEventListener() metodas).

HTML

 

„JavaScript“.

 object.onclick = function() { myScript }; 

JavaScript naudojant addEventListener() metodą

 object.addEventListener('click', myScript); 

Pažiūrėkime, kaip naudoti paspaudus įvykis naudojant keletą iliustracijų. Dabar pamatysime naudojimo pavyzdžius paspaudus įvykis HTML ir JavaScript.

1 pavyzdys – atributo onclick naudojimas HTML

Šiame pavyzdyje mes naudojame HTML paspaudus atributą ir priskirdami jam JavaScript funkciją. Kai vartotojas spustelėja nurodytą mygtuką, bus vykdoma atitinkama funkcija, o ekrane pasirodys įspėjimo dialogo langas.

 function fun() { alert(&apos;Welcome to the javaTpoint.com&apos;); } <h3> This is an example of using onclick attribute in HTML. </h3> <p> Click the following button to see the effect. </p> Click me 
Išbandykite dabar

Išvestis

„JavaScript onclick“ įvykis

Spustelėjus nurodytą mygtuką, išvestis bus -

„JavaScript onclick“ įvykis

2 pavyzdys – JavaScript naudojimas

Šiame pavyzdyje mes naudojame JavaScript paspaudus įvykis. Čia mes naudojame paspaudus įvykis su pastraipos elementu.

Kai vartotojas spusteli pastraipos elementą, bus vykdoma atitinkama funkcija, o pastraipos tekstas pasikeis. Spustelėjus

elementas, fono spalva , dydis, kraštinė ir teksto spalva taip pat pasikeis.

 onclick event <h3> This is an example of using onclick event. </h3> <p> Click the following text to see the effect. </p> <p id="para">Click me</p> document.getElementById(&apos;para&apos;).onclick = function() { fun() }; function fun() { document.getElementById(&apos;para&apos;).innerHTML = &apos;Welcome to the javaTpoint.com&apos;; document.getElementById(&apos;para&apos;).style.color = &apos;blue&apos;; document.getElementById(&apos;para&apos;).style.backgroundColor = &apos;yellow&apos;; document.getElementById(&apos;para&apos;).style.fontSize = &apos;25px&apos;; document.getElementById(&apos;para&apos;).style.border = &apos;4px solid red&apos;; } 
Išbandykite dabar

Išvestis

„JavaScript onclick“ įvykis

Paspaudus tekstą Paspausk mane, išėjimas bus -

„JavaScript onclick“ įvykis

3 pavyzdys – metodo addEventListener() naudojimas

Šiame pavyzdyje mes naudojame JavaScript addEventListener() būdas pritvirtinti a spustelėkite įvykį pastraipos elementui. Kai vartotojas spusteli pastraipos elementą, pastraipos tekstas pasikeičia.

Spustelėjus pastraipą, taip pat pasikeis elementų fono spalva ir šrifto dydis.

 <h3> This is an example of using click event. </h3> <p> Click the following text to see the effect. </p> <p id="para">Click me</p> document.getElementById(&apos;para&apos;).onclick = function() { fun() }; function fun() { document.getElementById(&apos;para&apos;).innerHTML = &apos;Welcome to the javaTpoint.com&apos;; document.getElementsByTagName(&apos;body&apos;)[0].style.color = &apos;blue&apos;; document.getElementsByTagName(&apos;body&apos;)[0].style.backgroundColor = &apos;lightgreen&apos;; document.getElementsByTagName(&apos;body&apos;)[0].style.fontSize = &apos;25px&apos;; document.getElementById(&apos;para&apos;).style.border = &apos;4px solid red&apos;; } 
Išbandykite dabar

Išvestis

„JavaScript onclick“ įvykis

Spustelėjus tekstą Paspausk mane , išvestis bus -

„JavaScript onclick“ įvykis