如何改变函数内部的值?
How can I change a value inside of a function?
我刚刚开始创建自己的小点击游戏,我陷入了死胡同。我有一个点击计数,我想创建一个按钮来改变计数增加的数字。
<!DOCTYPE html>
<html>
<head>
<title> Rust Clicker </title>
<link rel="stylesheet" href="css.css">
<link rel="icon" src="icon.ico">
</head>
<body>
<div onClick="onClick()">
<img src="rust.jpg" id="click" value="Click" />
</div>
<script src="picture.js"></script>
<script src="clicks.js"></script>
<p>Clicks: <a id="clicks">0</a></p>
<button onClick="">Click me to click twice!</button>
</body>
</html>
在html的底部,我有一个按钮,我想改变点击计数在我的click .js文件中上升的值。下面是clicks.js:
var clicks = 0;
function onClick() {
clicks += 1;
document.getElementById("clicks").innerHTML = clicks;
};
我想让按钮在我的HTML中增加"点击+= 1;"到"点击+=2",但不知道如何。
是否希望click事件改变函数本身?
如果是这样,我不太确定这是可以做的事情。我可能是错的,因为我和你一样才刚刚开始。:)
如果单击引起的更改特定于被单击的元素,则可能执行以下操作:
var clicks = 0;
function onClick(x) {
clicks += x;
document.getElementById("clicks").innerHTML = clicks;
};
对于你的按钮,你可以这样做:
<button onClick="onClick(2)">Click me to click twice!</button>
…在其他地方,例如:
<div onClick="onClick(1)">
<img src="rust.jpg" id="click" value="Click" />
</div>
一键点击,依此类推
希望对大家有所帮助
相关文章:
- 我可以从内部函数中产生吗?
- 从内部函数javascript内部分配外部函数的对象
- 将外部函数返回的id传递给内部函数
- 重复调用的同一函数会重置setTimeout内部函数
- Javascript中的内部函数作用域
- 对象内部函数内的对象文本的范围
- 内部函数不会为外部函数在 jQuery 中动态创建的元素赋值
- JavaScript 如何定义内部函数
- bluebird promise catch() 没有使用 Promise.CancelError 调用内部函数
- JavaScript 在内部函数中保留一个 var
- 如何使用Javascript访问内部函数
- 使用从内部函数返回的异步数据对外部函数返回promise
- Javascript对象看不到内部函数
- 为什么可以在内部函数成员中访问对象引用,而不能在内部属性成员中访问
- 如何将参数传递到内部函数中
- JavaScriptEs6在内部函数中引用了这一点
- 需要将内部函数绑定到元素的单击事件
- 将此对象传递给JavaScript中的内部函数
- JavaScript 面向对象的调用函数内部函数或调用函数 insede var
- 从内部函数内部突破while循环'的身体