从数组中随机选择名称

Randomly selecting name from array

本文关键字:选择 随机 数组      更新时间:2023-09-26

好的,所以我有一个数组的名称,将显示在页面上,当用户点击按钮"生成"。

我不能把名字显示在屏幕上。

是什么原因导致的,我如何解决它?

<p id="textbox">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
var names = {"Alex", "Alan", "Sean"};
var displayNames = names[Math.floor(Math.random() * names.length)];
document.getElementById("textbox").innerHMTL = displaynames;
</script>
  1. 将大括号改为方括号:

    var names = ["Alex", "Alan", "Sean"];

  2. 大小写一致。displayNamesdisplaynames不同

  3. innerHMTL改为innerHTML

var names = ["Alex", "Alan", "Sean"];
var displayNames = names[Math.floor(Math.random() * names.length)];
document.getElementById("textbox").innerHTML = displayNames;
<p id="textbox"></p>

你的代码有很多错别字:

  1. {} -> []
  2. displaynames -> displaynames
  3. innerHTML -> innerHTML