logo

KLIK OKIDAČA JAVASCRIPT

U osnovi se susrećemo s nekom vrstom situacije tijekom programiranja u javascriptu u kojoj možemo kreirati bilo koju funkciju pritiskom na gumb. Na primjer, moramo ispitati još neke funkcionalnosti u vrijeme automatiziranog testiranja web stranice ili web stranice. U takvim slučajevima, tehnika pokretanja događaja klika javascripta postaje pouzdanija i učinkovitija za suprotstavljanje navedenim izazovima.

U ovom kontekstu naučit ćemo o procedurama događaja klika okidača u javascriptu.

Kako možemo pokrenuti događaj klika u javascriptu:

Moramo primijeniti dolje navedene tehnike kako bismo pokrenuli događaj klika u javascriptu:

a) click() metoda

b) metode addEventListener() i dispathEvent

Sada ćemo koristiti gore napisane metode da demonstriramo sljedeće:

Metoda 1:

Pokreni događaj klika koristeći metodu događaja klika u javascriptu:

Na spomenutom elementu, način klika koristi se za izvođenje radnje. Korištenjem korisnički definirane funkcije kada korisnik klikne traženi gumb uz pomoć stvaranja gumba, dobivanja njegovog ID-a i pokretanja događaja klika, ova se metoda može implementirati.

Za dodatno pojašnjenje, moramo proći kroz primjer dat u nastavku:

Primjer:

sql odaberite kao

U donjem primjeru s imanjem 'kliknite ovdje' , kreirat će se gumb s ID-om i zajedno s događajem klika za pristup događaju klika na njemu;

 Click here 

Određivanjem njegovog ID-a u javascriptu, moramo pristupiti kreiranom gumbu u metodi document.getElementById. Za izvođenje sljedeće operacije bit će pozvan događaj klika.

 const get= document.getElementById('btn'); get.click(); 

Na kraju, kada se klikne gumb, definirat ćemo ispis sljedeće funkcije pod nazivom 'clickEvent()' na način da na konzoli pomoću klik metode.

 function clickEvent() { console.log('now the Click Event is triggered ') } 

Iz gornjeg izlaza dotičnog koda, koristeći metodu klika na automatizirani način, primijetili smo da se ovdje klikne gumb klik.

Metoda 2:

Pokreni događaj klika u javascriptu pomoću metoda addEventListener() i dispatchEvent()

U javascriptu, to je integralna metoda koju pruža ciljno sučelje javascript događaja.

Ovom se metodom registrira slušatelj događaja. Pozvat ćemo našu konfiguriranu funkciju kada se spomenuti događaj uhvati na meti.

Sintaksa događaja:

 target.addEventListener( $type, $listener); target.addEventListener( $type, $listener, $options); target.addEventListener( $type, $listener, $useCapture); 

opis sintakse:

  • U gornjoj sintaksi postoji parametar tzv $tip , što je obavezan parametar. Označavajući vrstu događaja koji se prati, parametri prihvaćaju samo jedan niz. Ovaj parametar je parametar koji razlikuje velika i mala slova. Podržani su različiti događaji, kao što su tipkovnica, klik, baza podataka, unos itd
  • Na isti način, $slušatelj također je u njemu obavezan parametar. Obavijest o događaju prima ovaj parametar kao objekt kada se dogodi događaj navedenog tipa. Na javascript funkciji ili na Eventlistner sučelju ovaj bi objekt trebao biti implementiran.
  • S druge strane, $opcija je izborni parametar u tome.

Primjer: 1

 Open bing const link = document.getElementById(&apos;btn&apos;); link.addEventListener(&apos;click&apos;, e =&gt; {}); for(let i = 0; i <5; i++) { link.dispatchevent(new event('click')); } function opengooglebymethod() console.log('the required event is triggered') < pre> <p> <strong>Output:</strong> </p> <pre> &apos;The required event is triggered&apos;. &apos;The required event is triggered&apos;. &apos;The required event is triggered&apos;. &apos;The required event is triggered&apos;. &apos;The required event is triggered&apos;. </pre> <p> <strong>Example 2:</strong> </p> <p>In this example, first of all, we will include a button with a corresponding id with an onclick event along with a value as same as like previous one.</p> <pre> Click here </pre> <p>After that, with the help of the <strong> <em>addEventListener()</em> </strong> method, we will retrieve the button and click the event in it to specify the <strong> <em>&apos;e&apos;</em> </strong> in its argument, which refers to the event click object.</p> <pre> const get = document.getElementById(&apos;btn&apos;); get.addEventListener(&apos;click&apos;, e =&gt; {}); get.dispatchEvent(new Event(&apos;click&apos;)); </pre> <p>Finally, as same as the previous method, we will define the click event to display the corresponding message in it at the time the click event is triggered.</p> <pre> function clickEvent() { console.log(&apos;The required event is triggered &apos;) } </pre> <hr></5;>

Primjer 2:

U ovom primjeru, prije svega, uključit ćemo gumb s odgovarajućim ID-om s događajem onclick zajedno s vrijednošću jednakom prethodnom.

 Click here 

Nakon toga, uz pomoć addEventListener() metodom, dohvatit ćemo gumb i kliknuti događaj u njemu da odredimo 'To je' u svom argumentu, koji se odnosi na objekt klika događaja.

 const get = document.getElementById(&apos;btn&apos;); get.addEventListener(&apos;click&apos;, e =&gt; {}); get.dispatchEvent(new Event(&apos;click&apos;)); 

Konačno, kao i prethodna metoda, definirat ćemo događaj klika za prikaz odgovarajuće poruke u njemu u trenutku kada se događaj klika pokrene.

 function clickEvent() { console.log(&apos;The required event is triggered &apos;) }