ボタンを押すと画像が表示非表示で切り替えれれるプログラムについて質問です。
以下のコードなのですが、
HTML
1 2<!DOCTYPE html> 3<html lang="ja"> 4<head> 5 <meta charset="utf-8"> 6 <title>JavaScript</title> 7 <style> 8 .hide{ display:none;} 9 .show{ display:block; } 10 </style> 11</head> 12<body> 13 <p>ボタンを押すと画像が表示/非表示されるプログラム</p> 14 <p><button id='button'>クリック</button></p> 15 <img src='画像のパス' alt='' id='img' class='hide'> 16 <script> 17 var button = document.getElementById('button'); 18 var img = document.getElementById('img'); 19 20 function toggle(){ 21 img.classList.toggle("hide"); 22 } 23 button.onclick = function(){ 24 toggle(); 25 }; 26 </script> 27</body> 28</html>
この中の
var button = document.getElementById('button');
var img = document.getElementById('img');
ってなくても動くと思うんですが、これをいちいち要素を取得して変数に入れてる理由が何かあるのであれば教えていただけますか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/10 02:02