• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

HTML随机文本生成器:简单易用的方法创建随机文本


如何在HTML中实现随机出题的功能?让我们结合JavaScript来实现吧!

如何创建HTML文件并添加显示题目的区域?

首先,我们需要在HTML文件中添加一个标题和一个用于显示题目的区域:

html随机文本
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF8">
    <title>随机出题</title>
</head>
<body>
    <h1>随机出题</h1>
    <div id="question"></div>
    <button onclick="generateQuestion()">生成新题目</button>
    <script src="script.js"></script>
</body>
</html>

如何使用JavaScript实现题目的随机选取?

接下来,我们需要在JavaScript文件中定义题目和答案,并将它们存储在一个数组中:

const questions = [
    {
        question: "计算机的发明者是谁?",
        answer: "查尔斯·巴贝奇"
    },
    {
        question: "HTML是什么的缩写?",
        answer: "超文本标记语言"
    },
    {
        question: "JavaScript是一种什么类型的编程语言?",
        answer: "脚本语言"
    }];

如何将选中的题目显示在HTML页面上?

我们需要编写一个函数来处理用户点击“生成新题目”按钮的事件,通过随机选择题目并将其显示在页面上:

function getRandomQuestion() {
    return questions[Math.floor(Math.random() * questions.length)];
}

function displayQuestion(question) {
    document.getElementById("question").innerHTML = question.question;
}

function generateQuestion() {
    const randomQuestion = getRandomQuestion();
    displayQuestion(randomQuestion);
}

如何完整整合HTML和JavaScript代码?

最后,将以上代码整合到HTML文件中,让页面可以随机显示题目:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF8">
    <title>随机出题</title>
</head>
<body>
    <h1>随机出题</h1>
    <div id="question"></div>
    <button onclick="generateQuestion()">生成新题目</button>
    <script>
        const questions = [
            {
                question: "计算机的发明者是谁?",
                answer: "查尔斯·巴贝奇"
            },
            {
                question: "HTML是什么的缩写?",
                answer: "超文本标记语言"
            },
            {
                question: "JavaScript是一种什么类型的编程语言?",
                answer: "脚本语言"
            }
        ];
        function getRandomQuestion() {
            return questions[Math.floor(Math.random() * questions.length)];
        }
        function displayQuestion(question) {
            document.getElementById("question").innerHTML = question.question;
        }
        function generateQuestion() {
            const randomQuestion = getRandomQuestion();
            displayQuestion(randomQuestion);
        }
    </script>
</body>
</html>

现在,你可以在浏览器中打开这个HTML文件,点击按钮生成新的题目。尝试修改题目数组,提高你的编程知识!

如果您有任何问题或想了解更多关于随机出题功能的内容,请留下您的评论,关注我们的更新,点赞支持我们,感谢您的观看!

本文链接:https://www.24zzc.com/news/171106187663212.html