我开始用 JavaScript 开发一个点击游戏,但它不起作用。我使用控制台检查了该元素,以找出为什么它不会向 money
添加任何内容,而且我认为它也没有显示该变量,因为它甚至不会显示 0。
<!doctype html>
<html lang="en">
<head>
<script>
function addMoney() {
var money
money+1;
var cash = document.getElementById("showmoney");
cash.innerHTML=money;
}
</script>
<meta charset="utf-8">
<title>clicker game</title>
</head>
<p id="showmoney"></p>
<body>
<button id="click" onClick="addMoney">click</button>
</body>
</html>
最佳答案
对函数的调用应该有括号()
:
<button id="click" onClick="addMoney()">
而不是:
<button id="click" onClick="addMoney">
此外,您还必须初始化变量 money
并在全局范围内定义它,这样每次点击时它都不会返回默认值零:
var money=0;
希望这有帮助。
<!doctype html>
<html lang="en">
<head>
<script>
var money=0;
function addMoney(){
money++;
var cash = document.getElementById("showmoney");
cash.innerHTML=money;
}
</script>
<meta charset="utf-8">
<title>clicker game</title>
</head>
<p id="showmoney">
</p>
<body>
<button id="click" onClick="addMoney()">
click
</button>
</body>
</html>
关于javascript - 我的点击游戏无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41987197/