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('btn'); link.addEventListener('click', e => {}); 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> 'The required event is triggered'. 'The required event is triggered'. 'The required event is triggered'. 'The required event is triggered'. 'The required event is triggered'. </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>'e'</em> </strong> in its argument, which refers to the event click object.</p> <pre> const get = document.getElementById('btn'); get.addEventListener('click', e => {}); get.dispatchEvent(new Event('click')); </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('The required event is triggered ') } </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('btn'); get.addEventListener('click', e => {}); get.dispatchEvent(new Event('click'));
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('The required event is triggered ') }
5;>