前提・実現したいこと
ランダムにメッセージを表示させたい。なぜか表示されない。
発生している問題・エラーメッセージ
なし
該当のソースコード
js
1var lists=[ 2 '<div>test1</div>', 3 '<div>test2</div>' 4 ]; 5 var rNo = Math.floor(Math.random() * lists.length); 6 var cc = document.getElementsByClassName('random'); 7 if(cc.length) { 8 cc.innerHTML = lists[rNo]; 9 }
html
1<div class="random"> 2</div>
試したこと
なぜ動かないのか分からなくてお手上げです。
js
1var texts = { 2 "text1": "hello", 3 "text2": "there", 4 "text3": "ObiWan" 5 }; 6 var randomNumber = Math.floor(Math.random() * 3) + 1; //creates random No. from 1 - 3 7 console.log(randomNumber) 8 document.getElementsByClassName("random").innerHTML = texts['text${randomNumber}'];
これも動きませんでした。(コンソールに数字は出る。)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。