gpt4 book ai didi

javascript - 使用 Javascript 在页面加载时显示随机单词

转载 作者:行者123 更新时间:2023-11-28 18:54:39 29 4
gpt4 key购买 nike

我正在尝试制作一个随机单词生成器,当您单击按钮时,会出现一个随机单词。我已经设法让它工作,但也希望在页面加载时出现随机单词之一(这样它就不仅仅是一个空白页面)。

谢谢!

Javascript

var randomStrings = [
"hello 1",
"hello 2",
"hello 3",
"hello 4",
"hello 5",
];



var randomDiv = document.getElementById("myRandomDiv");

document.getElementById("myButton").addEventListener("click", function() {
randomIndex = Math.ceil((Math.random()*randomStrings.length-1));
newText = randomStrings[randomIndex];
randomDiv.innerHTML = newText;
});

HTML

  <!doctype html>
<html>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Brandomiser</title>
<link href='https://fonts.googleapis.com/css?family=Martel:900' rel='stylesheet' type='text/css'>
<link href="main.css" rel="stylesheet" type="text/css">
<link href="/downloads/favicon.ico" />
</head>

<body>
<div class="row">
<div id="bar" class="col-12 col-t-12 col-d-12 col-b-12">
<p id="brand">Brandomiser</p>
</div>
</div>

<div class="row">
<div class="col-12 col-t-12 col-d-12 col-b-12">
<h1 id="myRandomDiv"></h1>
</div>
</div>

<div class="row">
<div id="buttonmiddle" class="col-12 col-t-12 col-d-12 col-b-12">
<button type="button" id="myButton">Hit me.</button>
</div>
</div>
<script src="thing.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
</body>
</html>

最佳答案

您必须在页面加载时调用生成函数。

像这样改变你的JS代码

  var randomStrings = [
"Endsleigh",
"Colgate",
"Shell",
"Tesco",
"Swatch",
"Vanish",
];

var randomDiv = document.getElementById("myRandomDiv");

document.getElementById("myButton").addEventListener("click", generate);

function generate() {
randomIndex = Math.ceil((Math.random() * randomStrings.length - 1));
newText = randomStrings[randomIndex];
randomDiv.innerHTML = newText;
}

generate();

关于javascript - 使用 Javascript 在页面加载时显示随机单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857365/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com