質問: 'テキストE' document.write(msg[index]); } ``` それと、カードの順番をindexに配列させているのですが カード枚数が増えると、カードが重なっていくので番号の後ろの方しかめくることが出来ないので、いindexをランダムにしたくてMath.floor( Math.random() *5 ) ;を入れたりしているのですが(今は書いてないですが)上手くいきません。 カードの絵と説明文は一致させたいのです。 カードA=説明Aのような...。 どうしたら良いのでしょうか。 よろしくお願いします。 *自分のやりたいことが、JavaよりもJavascriptの方が良いとなりました(-_-;) すみません...。でもJavaも引き続き勉強中です。
回答: document.write だと上書きになってしまうので insertAdjacentHTML で追記するのはどうでしょうか ``` function message(){ var msg = new Array(5) msg[0] = 'テキストA' msg[1] = 'テキストB' msg[2] = 'テキストC' msg[3] = 'テキストD' msg[4] = 'テキストE' document.body.insertAdjacentHTML('afterend', msg[index]); } ```