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

JavaScript DOMイベントとは何ですか?


ユーザーがマウスをクリックしたり、画像を読み込んだり、ユーザーがHTML要素をクリックしたり、HTMLフォームを送信したりするなどのイベントが発生すると、JavaScriptを実行できます。イベントは次のとおりです。ドキュメントオブジェクトモデル(DOM)レベル3の一部であり、すべてのHTML要素には、JavaScriptコードをトリガーできる一連のイベントが含まれています。

イベントハンドラーから関数を呼び出してテキストを変更できる例を見てみましょう

ライブデモ

<!DOCTYPE html>
<html>
   <body>
      <p onclick="myEvent(this)">Click me</p>
      <script>
         function myEvent(id) {
            id.innerHTML = "Welcome!";
         }
      </script>
   </body>
</html>
ここでは、イベントとJavaScriptの関係を理解するための例をいくつか紹介します。

onclickイベントタイプ

これは最も頻繁に使用されるイベントタイプであり、ユーザーがマウスの左ボタンをクリックしたときに発生します。このイベントタイプに対して、検証や警告などを行うことができます。

次の例を試してください。

ライブデモ

<html>
   <head>
      <script>
         <!--
            function sayHello()  {
               alert("Hello World")
            }
         //-->
      </script>
   </head>
   <body>
      <p>Click the following button and see result</p>
      <form>
         <input type="button" onclick="sayHello()" value="Say Hello" />
      </form>
   </body>
</html>
マウスオーバーとマウスアウト

これらの2つのイベントタイプは、画像やテキストでも素晴らしい効果を生み出すのに役立ちます。 onmouseoverイベントは、マウスを任意の要素の上に置くとトリガーされ、onmouseoutは、マウスをその要素から移動するとトリガーされます。

次の例を試してください。

ライブデモ

<html>
   <head>
      <script>
         <!--
            function over() {
               document.write ("Mouse Over");
            }
            function out() {
               document.write ("Mouse Out");
            }
         //-->
      </script>
   </head>
   <body>
      <p>Bring your mouse inside the division to see the result:</p>
      <div onmouseover="over()" onmouseout="out()">
         <h2> This is inside the division </h2>
      </div>
   </body>
</html>

  1. JavaScriptのPromisesとは何ですか?

    Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc

  2. C#のイベントとは何ですか?

    イベントは、キーの押下、クリック、マウスの動きなどのユーザーアクション、またはシステム生成の通知などの発生です。 イベントはクラスで宣言および発生され、同じクラスまたは他のクラス内のデリゲートを使用してイベントハンドラーに関連付けられます。イベントを含むクラスは、イベントを公開するために使用されます。 クラス内でイベントを宣言するには、最初にイベントのデリゲート型を宣言する必要があります。たとえば、 public delegate string myDelegate(string str); ここで、イベントを宣言します- event myDelegate newEvent; 次に、C