好的,所以当用户点击“生成”按钮时,我会在页面上显示一系列名称。
我无法将名称显示在屏幕上。
造成这种情况的原因是什么?如何解决?
<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>
答案 0 :(得分:3)
将花括号更改为方括号:
var names = ["Alex", "Alan", "Sean"];
大写一致。 displayNames
与displaynames
不同。
将innerHMTL
更改为innerHTML
。
var names = ["Alex", "Alan", "Sean"];
var displayNames = names[Math.floor(Math.random() * names.length)];
document.getElementById("textbox").innerHTML = displayNames;
&#13;
<p id="textbox"></p>
&#13;
答案 1 :(得分:0)
您的代码有很多拼写错误: