Project_OKI’s diary

エンジニアの勉強ブログ

HTML,CSS,Javascript8(javascriptでidの取得とaddEventListenerについて)

javascriptでidの取得とaddEventListenerについて

この記事では、javascriptでidを取得し、それを操作する方法について記載する。

また、addEventListenerでクリックした時に関数を実行する処理について記載する。

 

1. 目的

 ・javascriptのでidを取得し、それを操作する方法について理解する。

 ・addEventListenerについて理解する。

 

目次

 

2. idの取得方法

let 変数名 = document.getElementById("id名");

例:

let tes1 = document.getElementById("test1");

 

イベントの追加方法

イベントの追加には、addEventListenerを使用する。

addEventListener("イベント",実行するもの)

addEventListener("click",function(){

 ・EventTarget: addEventListener() メソッド - Web API | MDN

 ※clickがクリックした時のイベント

  function()は無名関数

 

2.1 イベント

 コードの実行に影響を与えるマウス操作や、キー操作、ウィンドウ操作などのユーザーの操作や環境の変化などを取得する。

 イベントの種類:イベントリファレンス | MDN

 

 2.2 イベント例

 ・dragenterドラッグ中のイベントやテキストの選択範囲が、妥当なドロップターゲットに入ったとき

 ・keyup:キーが離されたとき

 ・scroll:文書のビューや要素がスクロールされたとき

 ・clickポインターが要素の中にある状態で、ポインティングデバイスのボタン (マウスの第一ボタンなど) が押されて離されたとき

 

2.3 実行するもの

 指定された種類のイベントが発生した時、実行されるオブジェクト

 以下の3つのいずれかが入る。

 ・null

 ・handleEventメソッド (オブジェクトとして設定するメソッド)

 ・javascriptの関数

 参考:【JavaScriptの基本】イベントオブジェクト | ワードプレステーマTCD

 

3.プログラムの作成(idを取得して、クリックして文字列を変更する)

<!doctype html>
 <html lang="ja">
   <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width" />
     <title>テストページ</title>
     <style>
     </style>
     <script>
     	window.onload = function () {
       		let tes1 = document.getElementById("test1");
       		tes1.addEventListener("click",function(){
       			tes1.innerText = "タイトル"
       		})
       	}
     </script>
   </head>
   <body>
     <p id= "test1">Hello</p>
   </body>
 </html>
 ||<

 実行結果

ーーーーーーーーーーーーー

Hello

ーーーーーーーーーーーーー

 

 このプログラムは、Helloをクリックすると、タイトルに代わるプログラム。

  document.getElementById("test1"); 

 で、test1というidをtes1という変数に格納している。

 

 tes1.addEventListener("click",function(){

 これは、tes1にaddEventListenerでイベント(クリックや、ユーザーが行う動作)をadd(追加)している。 

 今回の場合は、addEventListene("click", でクリックというイベントが発生し、function(){を実行するという処理になっている。

 

 tes1.innerText = "タイトル"

 でtes1の文字列をタイトルに変更する。

 

 

 HTMLの基本の参考:

 ・HTML の基本 - ウェブ開発を学ぶ | MDN

HTMLのidとは?使い方やclassとの違いについても解説 | 侍エンジニアブログ

【HTML】id属性とは? 使い方と特徴を解説 | ZeroPlus Media

 ・HTML Living Standardリファレンス

 javascript参考

 ・Document: querySelector() メソッド - Web API | MDN

 

関連記事

過去の記事: