为了账号安全,请及时绑定邮箱和手机立即绑定

我正在做一个性格测验,我需要一个随机问题

我正在做一个性格测验,我需要一个随机问题

当年话下 2023-03-10 13:52:08
嗨,所以我正在做一个性格测验,我只需要第 5 个问题是随机的我做了以下但是当我得到问题 5 时它没有输出任何内容,列表中的随机问题应该是没有文本输出.                <form>                    <div id="randomDisplay" text-center></div>                    <input data-endingsentence="" onclick="setAnswerButton()" type="radio">Ja                    <input data-endingsentence="" name="rq" onclick="setAnswerButton()" type="radio">Nee                </form>                <script>                    var questions = [                        'Jy verkies ’n bosveldvakansie bo ’n seewegbreek.'                        'Wanneer jy verslaap het, sal jy eerder laat wees vir ’n afspraak as om nie ontbyt te eet nie.'                        'As jy koeldrank by ʼn restaurant bestel, drink jy dit met ʼn strooitjie.'                        'As jy ʼn hemp aantrek, trek jy eerste die linkermou aan.'                        'Wanneer jy ’n boek lees, lees jy soms die einde voor die boek klaar is.'                        'Wanneer jy ’n troeteldier aanskaf, sal jy eerder ’n kat as ’n hond kies.'                        'Jy hou meer van somer as van winter.'                        'As jy klaar tande geborsel het, spoeg jy die tandepasta uit sonder om jou mond met water uit te spoel.'                        'Wanneer jy steak in ’n restaurant bestel, sal jy vra dat dit halfgaar voorberei word.'                        'Jy gooi tamatiesous oor jou slaptjips.'                        'Jy sal eerder ʼn legkaart bou as om 30 Seconds saam met jou vriende te speel.'                    ]                    function newQuestion() {                        var randomQuestions = Math.floor(Math.random() *(randomQuestions.length));                        document.getElementById('randomDisplay').innerHTML = randomQuestions[questions];                    }                </script>            </div>
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您的代码中有几个错误。这应该对您有所帮助(请并排比较以了解代码中的错误)。注意:您尚未定义setAnswerButton(或至少未在问题中提及,因此请确保已实施)


<form>

    <div id="randomDisplay" style="text-align:center"></div>

    <input data-endingsentence="" onclick="setAnswerButton()" type="radio">Ja

    <input data-endingsentence="" name="rq" onclick="setAnswerButton()" type="radio">Nee

</form>

<script>

    (function () {

        var questions = [

            "Test question1",

            "Test question2",

            "Test question3",

            "Test question4",

            "Test question5"

        ]


        var randomIndex = Math.floor(Math.random() * (questions.length));

        document.getElementById('randomDisplay').innerText = questions[randomIndex];

    })();

</script>

</div>


查看完整回答
反对 回复 2023-03-10
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号