回答編集履歴

1

追記

2017/01/21 16:27

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -75,3 +75,167 @@
75
75
  </html>
76
76
 
77
77
  ```
78
+
79
+ 追記
80
+
81
+ ---
82
+
83
+ innerHTMLの場合はこのように行えると思います。
84
+
85
+ ```HTML
86
+
87
+ <!DOCTYPE HTML>
88
+
89
+ <html lang="ja">
90
+
91
+ <head>
92
+
93
+ <meta charset="UTF-8">
94
+
95
+ <title>タイトル</title>
96
+
97
+ <style type="text/css">
98
+
99
+ * {
100
+
101
+ margin: 0;
102
+
103
+ padding: 0;
104
+
105
+ }
106
+
107
+
108
+
109
+ .gallery-image {
110
+
111
+ bottom: 5px;
112
+
113
+ }
114
+
115
+
116
+
117
+ .gallery-image img {
118
+
119
+ width: 100px;
120
+
121
+ height: 100px;
122
+
123
+ overflow: hidden;
124
+
125
+ }
126
+
127
+ </style>
128
+
129
+ </head>
130
+
131
+ <body>
132
+
133
+ <script>
134
+
135
+ document.addEventListener("DOMContentLoaded", function () {
136
+
137
+ for (i = 1; i <= 13; i++) {
138
+
139
+ document.body.innerHTML +=
140
+
141
+ '<div class="gallery-image">' +
142
+
143
+ '<a href="https://placehold.jp/ff4747/ffffff/200x150.png?text=' + i + '">' +
144
+
145
+ '<img src="https://placehold.jp/ff4747/ffffff/200x150.png?text=' + i + '">' +
146
+
147
+ '</a>' +
148
+
149
+ '</div>';
150
+
151
+ }
152
+
153
+ }, false);
154
+
155
+ </script>
156
+
157
+ </body>
158
+
159
+ </html>
160
+
161
+ ```
162
+
163
+ insertAdjacentHTMLを使うと以下のように行えると思います。
164
+
165
+ ```HTML
166
+
167
+ <!DOCTYPE HTML>
168
+
169
+ <html lang="ja">
170
+
171
+ <head>
172
+
173
+ <meta charset="UTF-8">
174
+
175
+ <title>タイトル</title>
176
+
177
+ <style type="text/css">
178
+
179
+ * {
180
+
181
+ margin: 0;
182
+
183
+ padding: 0;
184
+
185
+ }
186
+
187
+
188
+
189
+ .gallery-image {
190
+
191
+ bottom: 5px;
192
+
193
+ }
194
+
195
+
196
+
197
+ .gallery-image img {
198
+
199
+ width: 100px;
200
+
201
+ height: 100px;
202
+
203
+ overflow: hidden;
204
+
205
+ }
206
+
207
+ </style>
208
+
209
+ </head>
210
+
211
+ <body>
212
+
213
+ <script>
214
+
215
+ document.addEventListener("DOMContentLoaded", function () {
216
+
217
+ for (i = 1; i <= 13; i++) {
218
+
219
+ document.body.insertAdjacentHTML('beforeend',
220
+
221
+ '<div class="gallery-image">' +
222
+
223
+ '<a href="https://placehold.jp/ff4747/ffffff/200x150.png?text=' + i + '">' +
224
+
225
+ '<img src="https://placehold.jp/ff4747/ffffff/200x150.png?text=' + i + '">' +
226
+
227
+ '</a>' +
228
+
229
+ '</div>');
230
+
231
+ }
232
+
233
+ }, false);
234
+
235
+ </script>
236
+
237
+ </body>
238
+
239
+ </html>
240
+
241
+ ```