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

回答編集履歴

2

gazou

2019/07/26 11:20

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -41,4 +41,44 @@
41
41
  <input type="button" value="Eさん" onmouseover="change(4)">
42
42
  </body>
43
43
  </html>
44
+ ```
45
+
46
+ # 画像表示
47
+ ```javascript
48
+ <!DOCTYPE html>
49
+ <html lang="ja">
50
+ <head>
51
+ <meta charset="UTF-8">
52
+ <title>DOMを使って文字や画像の変更</title>
53
+ <script>
54
+ var imgFile= [];//画像ファイル 配列
55
+ imgFile[0]="images/img1.jpg";
56
+ imgFile[1]="images/img2.jpg";
57
+ imgFile[2]="images/img3.jpg";
58
+ imgFile[3]="images/img4.jpg";
59
+ imgFile[4]="images/img5.jpg";
60
+ var nameFile= [];//文字 配列
61
+ nameFile[0]="Aさん";
62
+ nameFile[1]="Bさん";
63
+ nameFile[2]="Cさん";
64
+ nameFile[3]="Cさん";
65
+ nameFile[4]="Dさん";
66
+ function change(num){
67
+ var myArea = document.getElementById("myArea");
68
+ var img=imgFile[num];
69
+ var name=nameFile[num];
70
+ console.log(img);
71
+ myArea.innerHTML = `<img src="${img}" width="100" height="100" alt="${img}">${name}`;
72
+ }
73
+ </script>
74
+ </head>
75
+ <body>
76
+ <input type="button" value="Aさん" onmouseover="change(0)">
77
+ <input type="button" value="Bさん" onmouseover="change(1)">
78
+ <input type="button" value="Cさん" onmouseover="change(2)">
79
+ <input type="button" value="Dさん" onmouseover="change(3)">
80
+ <input type="button" value="Eさん" onmouseover="change(4)">
81
+ <div id="myArea"></div>
82
+ </body>
83
+ </html>
44
84
  ```

1

調整

2019/07/26 11:20

投稿

yambejp
yambejp

スコア117902

answer CHANGED
@@ -3,4 +3,42 @@
3
3
  getElementById
4
4
 
5
5
  ソースにはmyAreaというidをもったHTML要素もないので無理
6
- innerHTMLへのデータ投入の箇所も書式がおかしくて意味不明な状況
6
+ innerHTMLへのデータ投入の箇所も書式がおかしくて意味不明な状況
7
+
8
+ # 調整
9
+ ```javascript
10
+ <!DOCTYPE html>
11
+ <html lang="ja">
12
+ <head>
13
+ <meta charset="UTF-8">
14
+ <title>DOMを使って文字や画像の変更</title>
15
+
16
+ <script>
17
+ var imgFile= [];//画像ファイル 配列
18
+ imgFile[0]="images/img1.jpg";
19
+ imgFile[1]="images/img2.jpg";
20
+ imgFile[2]="images/img3.jpg";
21
+ imgFile[3]="images/img4.jpg";
22
+ imgFile[4]="images/img5.jpg";
23
+ var nameFile= [];//文字 配列
24
+ nameFile[0]="Aさん";
25
+ nameFile[1]="Bさん";
26
+ nameFile[2]="Cさん";
27
+ nameFile[3]="Cさん";
28
+ nameFile[4]="Dさん";
29
+ function change(num){
30
+ var myArea = document.getElementById("myArea");
31
+ myArea.innerHTML = imgFile[num]+nameFile[num];
32
+ }
33
+ </script>
34
+ </head>
35
+ <body>
36
+ <div id="myArea"></div>
37
+ <input type="button" value="Aさん" onmouseover="change(0)">
38
+ <input type="button" value="Bさん" onmouseover="change(1)">
39
+ <input type="button" value="Cさん" onmouseover="change(2)">
40
+ <input type="button" value="Dさん" onmouseover="change(3)">
41
+ <input type="button" value="Eさん" onmouseover="change(4)">
42
+ </body>
43
+ </html>
44
+ ```