我目前正致力于基于HTML / JavaScript的Rock Paper Scissors游戏,从好的ol' Big Bang Theory" Rock Paper Scissors Lizard Spock"变种。我计划根据James Lovelaces的变体添加其他变体(我建议你查一下 - 它疯了。)
无论如何,我正在制作游戏的其中一个功能存在问题。它应该根据一系列字符串添加一系列按钮。我不确定我是否在RPS5()函数上调用错误,或者如果采用函数错误,但有人可以帮助我吗?谢谢!
代码:
var choices5 = ["Rock", "Scissors", "Lizard", "Paper", "Spock"];
function addOptions(choiceArray) {
var docFrag = document.createDocumentFragment();
for (var i = 0; i < choiceArray.length; i++) {
var elem = document.createElement('input');
elem.type = 'button';
elem.value = choiceArray[i];
docFrag.appendChild(elem);
elem.addEventListener("click", RPS5)
}
document.body.appendChild(docFrag);
}
function RPS5() {
addOptions(choices5);
}
&#13;
<body onload="RPS5()">
<p id="outcome"> Outcome </p>
</body>
</html>
&#13;