我开始使用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>
答案 0 :(得分:2)
对函数的调用应该有括号()
:
<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>