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

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

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

当年话下 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 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信