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

嗨,所以我正在做一个性格测验,我只需要第 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>


当年话下
浏览 64回答 1
1回答

暮色呼如

您的代码中有几个错误。这应该对您有所帮助(请并排比较以了解代码中的错误)。注意:您尚未定义setAnswerButton(或至少未在问题中提及,因此请确保已实施)<form>&nbsp; &nbsp; <div id="randomDisplay" style="text-align:center"></div>&nbsp; &nbsp; <input data-endingsentence="" onclick="setAnswerButton()" type="radio">Ja&nbsp; &nbsp; <input data-endingsentence="" name="rq" onclick="setAnswerButton()" type="radio">Nee</form><script>&nbsp; &nbsp; (function () {&nbsp; &nbsp; &nbsp; &nbsp; var questions = [&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Test question1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Test question2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Test question3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Test question4",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Test question5"&nbsp; &nbsp; &nbsp; &nbsp; ]&nbsp; &nbsp; &nbsp; &nbsp; var randomIndex = Math.floor(Math.random() * (questions.length));&nbsp; &nbsp; &nbsp; &nbsp; document.getElementById('randomDisplay').innerText = questions[randomIndex];&nbsp; &nbsp; })();</script></div>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript