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

JavaScriptで指定された要素にイベントハンドラーを追加するにはどうすればよいですか?


JavascriptはaddEventListener()を提供します イベントハンドラーをアタッチするメソッド 指定された要素に。このメソッドは、既存のイベントハンドラーを上書きせずに、イベントハンドラーを要素にアタッチします。一度に、要素に多くのイベントハンドラーを追加することができます。

addEventListener() メソッドを使用すると、イベントがバブリングにどのように反応するかを簡単に制御できます。 。マウスオーバー、クリックなど、多くのイベントを適用できます。

次の例では、マウスオーバー イベントが割り当てられます。したがって、ボタンにマウスを置くと、出力に示されているように、要求されたテキストが表示されます。

<html>
<body>
<p>This example uses the addEventListener() method to attach a mouseover event to a button.</p>
<input type = "button" id="myBtn" value = "listener">
<p id="listener"></p>
   <script>
   document.getElementById("myBtn").addEventListener("mouseover", displayText);
   function displayText() {
      document.getElementById("listener").innerHTML =
      document.write("Tutorix is the best e-learning platform");
   }
   </script>
</body>
</html>

上記のコードを実行すると、画面に次のように表示されます。

JavaScriptで指定された要素にイベントハンドラーを追加するにはどうすればよいですか?

マウスオーバーのとき 「リスナー」ボタンを押すと、次の出力が実行されます。

出力

JavaScriptで指定された要素にイベントハンドラーを追加するにはどうすればよいですか?


  1. JavaScriptを使用して現在の要素にアクティブなクラスを追加するにはどうすればよいですか?

    JavaScriptを使用して現在の要素にアクティブなクラスを追加するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .btn {       border: none;       outline: non

  2. HTMLで要素の値を追加するにはどうすればよいですか?

    値を使用 HTMLの要素の値を追加する属性。次の要素で動作します-、、、、、、。 例 次のコードを実行して、 valueを実装してみてください。 属性- <!DOCTYPE html> <html>    <body>       <head>          <title>HTML value attribute</title>       </head>   &nbs