之前我做过类似的事情,我知道这非常接近。我只想尝试使我的按钮增加javascript变量,然后函数显示新值。
<html>
<head>
<title>Space Clicker</title>
</head>
<body>
<script type="text/javascript">
int clicks = 0;
function click() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks;
};
</script>
<button type="button" onClick="click()">Click me</button>
<p>Clicks: <a id="clicks">0</a></p>
</body></html>
答案 0 :(得分:30)
使用 var 代替 int 进行“点击”变量生成,'onClick'代替'点击'作为您的函数名称:
<html>
<head>
<title>Space Clicker</title>
</head>
<body>
<script type="text/javascript">
var clicks = 0;
function onClick() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks;
};
</script>
<button type="button" onClick="onClick()">Click me</button>
<p>Clicks: <a id="clicks">0</a></p>
</body></html>
在JavaScript变量中使用'var'标记声明,没有像int,bool,string ...这样的标记来声明变量。您可以使用'typeof(yourvariable)'获取变量的类型,您可以在Google上找到更多支持。
JavaScript的名称'click'由函数名保留,所以你必须使用其他任何东西。
答案 1 :(得分:5)
请勿使用“click”一词作为功能名称。它是JavaScript中的保留关键字。在下面的代码中,我使用了“hello”函数而不是“click”
<html>
<head>
<title>Space Clicker</title>
</head>
<body>
<script type="text/javascript">
var clicks = 0;
function hello() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks;
};
</script>
<button type="button" onclick="hello()">Click me</button>
<p>Clicks: <a id="clicks">0</a></p>
</body></html>
答案 2 :(得分:2)
在查看您输入拼写错误的代码后,这里是更新后的代码
var clicks = 0; // should be var not int
function clickME() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks; //getElementById() not getElementByID() Which you corrected in edit
}
注意:不要使用内置处理程序,因为.click()
是javascript函数尝试使用不同的名称,如clickME()
答案 3 :(得分:0)
<!DOCTYPE html>
<html>
<head>
<script>
var clicks = 0;
function myFunction() {
clicks += 1;
document.getElementById("demo").innerHTML = clicks;
}
</script>
</head>
<body>
<p>Click the button to trigger a function.</p>
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
</body>
</html>
这应该对你有用:)是的 var 应该使用
答案 4 :(得分:0)
通过此代码,您可以获得按钮上的点击次数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Button</title>
<link rel="stylesheet" type="text/css" href="css/button.css">
</head>
<body>
<script src="js/button.js" type="text/javascript"></script>
<button id="btn" class="btnst" onclick="myFunction()">0</button>
</body>
</html>
----------JAVASCRIPT----------
let count = 0;
function myFunction() {
count+=1;
document.getElementById("btn").innerHTML = count;
}