teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2022/01/03 14:26

投稿

umau
umau

スコア831

answer CHANGED
@@ -14,4 +14,41 @@
14
14
  result1.innerHTML = element;
15
15
  }, false );
16
16
  </script>
17
+ ```
18
+
19
+ ---
20
+ (追記)
21
+ 動作確認したソース丸ごと貼っておきます。
22
+ ```html
23
+ <!DOCTYPE html>
24
+ <html lang="en">
25
+ <head>
26
+ <meta charset="UTF-8">
27
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
28
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
29
+ <title>Document</title>
30
+ </head>
31
+ <body>
32
+ <div class="Recommend1">
33
+ <h3 id="Recommend1">〇〇〇〇</h3>
34
+ <div id="result1"></div>
35
+ <input type="button" value="くじを引く" id="bt1"/>
36
+ <script>
37
+ var target = document.getElementById( 'Recommend1' );
38
+ var bt = document.getElementById( 'bt1' );
39
+ bt.addEventListener( 'click', function( e ) {
40
+ var imglist = [
41
+ ['images1.jpg', 'https://www.yahoo.co.jp/'],
42
+ ['images2.jpg', 'https://www.youtube.com/']
43
+ ]
44
+
45
+ var selectnum = Math.floor(Math.random() * imglist.length);
46
+ var item = imglist[selectnum]
47
+ var element = '<a href="' + item[1] +'"><img src="' + item[0] + '" alt="" /></a>';
48
+ result1.innerHTML = element;
49
+ }, false );
50
+ </script>
51
+ </div>
52
+ </body>
53
+ </html>
17
54
  ```