我开始用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>