的外れかもしれませんが、以下のように行ってみてはいかがでしょうか?
HTML
1<!DOCTYPE html>
2<html lang="ja">
3<head>
4 <meta charset="UTF-8">
5 <title>タイトル</title>
6 <style type="text/css">
7 * {
8 margin: 0;
9 padding: 0;
10 }
11 </style>
12</head>
13<body>
14<div class="question"></div>
15<button type="button">次の問題</button>
16<script>
17 function array_shuffle(array) {
18 for (let i = array.length - 1; i; i--) {
19 let j = Math.floor(Math.random() * (i + 1));
20 [array[i], array[j]] = [array[j], array[i]];
21 }
22 return array;
23 }
24
25 let questions = array_shuffle([
26 "AAA",
27 "BBB",
28 "CCC",
29 "DDD",
30 "EEE",
31 ]), index = 0;
32
33 document.querySelector("button[type='button']").addEventListener("click", () => {
34 if (index < questions.length) {
35 document.querySelector(".question").textContent = questions[index];
36 index += 1;
37 } else {
38 document.querySelector("button[type='button']").disabled = true;
39 }
40 }, false);
41</script>
42</body>
43</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/16 19:03