logo

KLIKNUTÍ NA SPUŠTĚNÍ JAVASCRIPTU

Při programování v javascriptu v podstatě čelíme nějaké situaci, ve které můžeme po kliknutí na tlačítko vytvořit libovolnou funkci. Musíme například prověřit některé další funkce v době testování automatizace webové stránky nebo webu. V takových případech se technika spouštění události kliknutí javascriptu stává spolehlivější a účinnější pro řešení uvedených problémů.

V této souvislosti se seznámíme s procedurami události trigger click v javascriptu.

Jak můžeme spustit událost kliknutí v javascriptu:

Ke spuštění události kliknutí v javascriptu musíme použít níže uvedené techniky:

a) metoda click().

b) metody addEventListener() a dispathEvent

Nyní použijeme metody, které byly napsány výše, abychom demonstrovali následovně:

Metoda 1:

Spustit událost kliknutí pomocí metody události kliknutí v javascriptu:

Na zmíněném prvku, klikací metoda se používá k provedení akce. Pomocí uživatelsky definované funkce, kdy uživatel klikne na požadované tlačítko pomocí vytvoření tlačítka, získání jeho id a spuštění události kliknutí, lze tuto metodu implementovat.

Pro další objasnění si musíme projít příklad uvedený níže:

Příklad:

V níže uvedeném příkladu s have 'klikněte zde' , vytvoří se tlačítko s id a spolu s událostí kliknutí pro přístup k události kliknutí na něm;

 Click here 

Zadáním jeho id v javascriptu musíme k vytvořenému tlačítku přistupovat v metodě document.getElementById. K provedení další operace bude vyvolána událost click.

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

Nakonec po kliknutí na tlačítko definujeme k vytištění následující pojmenovanou funkci 'clickEvent()' způsobem, že na konzole pomocí metody kliknutí.

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

Z výše uvedeného výstupu příslušného kódu pomocí automatizované metody kliknutí jsme vypozorovali, že se kliklo na tlačítko klikněte sem.

Metoda 2:

Spustit událost kliknutí v javascriptu pomocí metod addEventListener() a dispatchEvent()

V javascriptu je to integrální metoda, kterou poskytuje rozhraní cíle události javascript.

Touto metodou je registrován posluchač událostí. Naši nakonfigurovanou funkci zavoláme, když je zmíněná událost zachycena na cíli.

Syntaxe události:

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

popis syntaxe:

  • Ve výše uvedené syntaxi je parametr nazvaný $typ , což je povinný parametr. Parametry udávající typ sledované události akceptují pouze jeden řetězec. Tento parametr rozlišuje malá a velká písmena. Podporuje různé události, jako je klávesnice, kliknutí, databáze, vstup atd
  • Stejným způsobem, $posluchač je povinný parametr i v něm. Oznámení o události je tímto parametrem přijímáno jako objekt, když nastala událost uvedeného typu. Na funkci javascript nebo na rozhraní Eventlistner by měl být tento objekt implementován.
  • Na druhou stranu, $option je volitelný parametr v něm.

Příklad: 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;>

Příklad 2:

V tomto příkladu nejprve zahrneme tlačítko s odpovídajícím id s událostí onclick spolu s hodnotou stejnou jako předchozí.

 Click here 

Poté s pomocí addEventListener() způsob, načteme tlačítko a kliknutím na událost v něm specifikujeme 'To je' ve svém argumentu, který odkazuje na objekt kliknutí události.

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

Nakonec, stejně jako v předchozí metodě, definujeme událost kliknutí tak, aby se v ní zobrazila odpovídající zpráva v okamžiku, kdy je událost kliknutí spuštěna.

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