Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでのブラウザイベントの概要


イベントは、何かが起こったことを示すシグナルです。

たとえば、DOMに組み込まれているイベントの一部は-

です。
  • クリック −ポインティングデバイスボタン(任意のボタン。まもなくプライマリボタンのみになります)が押され、要素上で離されました。

  • マウスオーバー −ポインティングデバイスは、リスナーが接続されている要素またはその子の1つに移動されます。

  • キーアップ −任意のキーが解放されます

  • ロード −リソースとそれに依存するリソースの読み込みが完了しました。

-

を使用して独自のイベントを作成できます
new Event('my-event');

これらのイベントは、dispatchEvent-

を使用して要素にディスパッチできます。

HTML

<div id="my-div"></div>

JS

const myDiv = document.querySelector('#my-div')
myDiv.dispatchEvent(new Event('my-event'));

addEventListenerを使用して、イベントリスナーを追加し、イベントの受信時に何をするかを定義できます-

HTML

<div id="my-div"></div>

JS

const myDiv = document.querySelector('#my-div')
myDiv.addEventListener(
   // Event for which we want to listen
   'my-event',
   // Handler Function
   (e) => alert('Event fired!')
);
myDiv.dispatchEvent(new Event('my-event'));

上記のコードを実行すると、イベントリスナーがdivにアタッチされ、my-eventイベントがリッスンされます。このイベントが発生すると、コールバック関数が呼び出されます。

このイベントをディスパッチしているため、すぐに発生し、アラートボックスが表示されます。


  1. JavaScriptでフォーカスイベントを説明します。

    フォーカスイベントは、要素がフォーカスを取得または失ったときに発生します。以下はフォーカスイベントです- イベント 説明 ぼかし このイベントは、要素がフォーカスを失ったときに発生します。 フォーカス このイベントは、要素がフォーカスを取得したときに発生します。 focusin このイベントは、要素がフォーカスを取得しようとしているときに発生します。 ocusout このイベントは、要素がフォーカスを失いかけているときに発生します。 以下は、JavaScriptのフォーカスイベントのコードです- 例 <!DOCTYPE html> &l

  2. JavaScriptでスクロールイベントを説明します。

    JavaScriptのスクロールイベントは、ユーザーがスクロールバーを上下に動かして操作したときに発生します。 以下はJavaScriptのスクロールイベントのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l