簡単なおみくじアプリを作っています。
pタグの要素を取得して、pタグの中身を配列の文字列に書き換えるプログラムを作ったのですが、『運勢を占う』ボタンを押してもundefinedと出てしまいます。そのまま配列の要素を表示させるにはどうすれば良いのでしょうか?ご指摘お願いします。
javascript <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="omikuji.css"> <title>omikuji</title> </head> <body> <h1 class="tytle">おみくじ</h1> <p class="p">あなたの運勢は・・・</p> <div class="box2"> <p id="luck"></p> </div> <div class="button"> <button type="button" onclick="luck_draw()">運勢を占う</button> </div> <script> //運勢一覧 const luck = ["大吉","中吉","小吉","末吉","吉","凶","大凶"]; function luck_draw() { const luck = document.getElementById('luck'); luck.innerText = luck[Math.floor(Math.random * luck.length)]; } </script> </body> </html>
css .tytle { font-size: 100px; text-align: center; padding-bottom: 30px; } .button { text-align: center; } .p { text-align: center; } .box2 { padding: 0.5em 1em; margin: 10px 300px; font-weight: bold; color: #6091d3;/*文字色*/ background: #FFF; border: solid 3px #6091d3;/*線*/ border-radius: 10px;/*角の丸み*/ font-size: 100px; text-align: center; } .box2 p { margin: 0; padding: 0; }
回答2件
あなたの回答
tips
プレビュー