JavaScript addEventListenerメソッドで関数を指定してイベントリスナを登録するサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
変数名 =document.getElementById(セレクタID名)
変数名.addEventListener("click",関数名)
変数名 =document.getElementById(セレクタID名) 変数名.addEventListener("click",関数名)
変数名 =document.getElementById(セレクタID名)
変数名.addEventListener("click",関数名)

指定セレクタIDの位置をクリック(click)すると、定義した関数名が実行されます。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<body>
<p id="pA" style="color:blue">ここの文字をクリックして下さい</p>
<p id="pB">東京</p>
<script>
const pA = document.getElementById("pA");
//イベントリスナを登録する 要素pAのクリック
pA.addEventListener("click", chgname);
  
// 関数chgnmaeを指定
function chgname() {
//pB要素の取得
const pB = document.getElementById("pB");
if (pB.textContent === "東京") {
pB.textContent = "tokyo";
} else {
pB.textContent = "東京";
}
}
</script>
</body>
</html>
<!DOCTYPE html> <html> <body> <p id="pA" style="color:blue">ここの文字をクリックして下さい</p> <p id="pB">東京</p> <script> const pA = document.getElementById("pA"); //イベントリスナを登録する 要素pAのクリック pA.addEventListener("click", chgname);    // 関数chgnmaeを指定 function chgname() { //pB要素の取得 const pB = document.getElementById("pB"); if (pB.textContent === "東京") { pB.textContent = "tokyo"; } else { pB.textContent = "東京"; } } </script> </body> </html>
<!DOCTYPE html>
<html>
<body>

<p id="pA" style="color:blue">ここの文字をクリックして下さい</p>
<p id="pB">東京</p>

<script>
 const pA = document.getElementById("pA");
   //イベントリスナを登録する 要素pAのクリック
  pA.addEventListener("click", chgname);
  
  // 関数chgnmaeを指定
  function chgname() {
    //pB要素の取得
    const pB = document.getElementById("pB");
    if (pB.textContent === "東京") {
      pB.textContent = "tokyo";
    } else {
      pB.textContent = "東京";
    }
  }
 
</script>

</body>
</html>

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
「ここの文字をクリックして下さい」をクリックすると、「東京」から「tokyo」に変わります
再度クリックすると、「tokyo」から「東京」に変わります。
「ここの文字をクリックして下さい」をクリックすると、「東京」から「tokyo」に変わります 再度クリックすると、「tokyo」から「東京」に変わります。
「ここの文字をクリックして下さい」をクリックすると、「東京」から「tokyo」に変わります
再度クリックすると、「tokyo」から「東京」に変わります。

 

JavaScript

Posted by arkgame