【发布时间】:2015-04-23 08:23:59
【问题描述】:
我目前正在使用浏览器制作一个简单的刽子手游戏。
当用户点击一个按钮时,它会调用一个函数pickWord():
<button onclick="pickWord()" id="restart">Pick A Word</button>
然后该函数从字典中选择一个随机单词,将其分配给一个变量,并为该单词创建空格 (_ _ _ _) 以放入 html 表中。
function pickWord()
{
var word = dictionary[Math.floor(Math.random()*dictionary.length)];
wordSpaces = "_" * word.length;
document.getElementById('spaces').innerHTML = wordSpaces;
}
这不起作用:表格上不显示空格。
我发了JSFiddle 来帮助解决问题。
【问题讨论】:
-
至少在你的小提琴中,你的数组中的“Hangman”后面缺少一个逗号。你也会遇到问题,因为
"_" * word.length;不起作用。 -
好的,谢谢!有没有办法让空格数=单词的长度?
-
查看this question 以获得该解决方案。
Array(word.length).join('_');
标签: javascript html