你好,这是我现在的代码。 我希望能够显示“你已经选择”,然后你按下选秀按钮的球员的名字,但当按下按钮时,它说你已经选择了“未定义”。 有人能帮忙吗?非常感谢
<!DOCTYPE html>
<html>
<head>
<title>
Draft
</title>
</head>
<body>
<p id="draft"></p>
<script>
var players=["Patrick Mahomes","Tyreek Hill","Travis Kelce","Chris Jones","Tom Brady"];
len=players.length;
for (var i=1;i<len;i++) {
document.getElementById("draft").innerHTML+=players[i]+"<button type=\"button\" onclick=\"draft()\">Draft</button><br>"
}
function draft(){
document.getElementById("demo").innerHTML+="You have selected"+players[i]+"<br>";
players.splice(players[i]);
}
</script>
<p id="demo"></p>
</body>
</html>
我想你在声明“len”var时犯了一个错误。
尝试使用“var len=players.length”或在players var声明后使用逗号。