プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

JavaScriptの基礎①(ID要素取得)

■JavaScriptでID要素を取得する方法を解説する
ついでに取得した要素をclickした時に色を変更をする方法ついても解説する
完成版はこちら↓
※赤色の正方形をクリックすると青色に変化する
 

box


 
①事前準備として色を変更する為の赤色の正方形を用意する
【index.html】


<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">
    <title>JavaScriptの学習</title>
  </head>
  <body>
    <div id="box_id" class="box">
      box
    </div>
    <script src="main.js"></script>
  </body>
</html>

 
【style.css】


.box {
  /* 赤色の正方形 */
  width: 100px;
  height: 100px;
  background: red;
  color: white;

  /* カーソルをわかりやすく表示 */
  cursor:pointer;

  /* テキストを中央ぞろえにする */
  text-align: center;
  line-height: 100px;
}

 
【main.js】


'use strict';

main.jsに「use strict」を記述する理由はこちら→JavaScriptの厳密チェック
 
②main.jsに下記を記述して赤色の正方形を青色に変更する
【main.js】


'use strict';

//変数を宣言
let changeColor;
//赤色の正方形のIDを取得して変数に格納
changeColor = document.getElementById('box_id');
//赤色の正方形を青色に変更
changeColor.addEventListener('click',function() {
  changeColor.style.background = 'blue';
});

 
③赤色の正方形をクリックすると青色に変化する
 

box


 
次はクリックする度に色が変化するようなJavaScriptを解説する→JavaScriptの基礎②(Class要素の操作)