gpt4 book ai didi

javascript 计数器与 if else

转载 作者:行者123 更新时间:2023-11-28 13:26:15 26 4
gpt4 key购买 nike

我正在尝试制作一个计数器,它只能从 0 到最大 10,现在我可以在计数器中添加和删除数字,但由于某种原因,我的 if/else 永远不会工作,无论如何我把它们放在哪里。我对 javascript 真的是菜鸟,所以如果有人能给我一些建议,我将不胜感激。

这是我的代码:

 <script type="text/javascript">
var clicks = 0;
if (clicks < 0) {
clicks = 0;
document.getElementById("ticketAmmount").innerHTML = clicks;
}
function onClick() {
clicks += 1;
document.getElementById("ticketAmmount").innerHTML = clicks;
};
function offClick() {
clicks -= 1;
document.getElementById("ticketAmmount").innerHTML = clicks;
}

我也尝试过这个:但是计数器给了我 NaN

<script type="text/javascript">
var clicks = 0;

function onClick() {
if (clicks < 0) {
clicks = 0;
document.getElementById("ticketAmmount").innerHTML = clicks;
} else {
clicks += 1;
document.getElementById("ticketAmmount").innerHTML = clicks;
}

};
function offClick() {
clicks -= 1;
document.getElementById("ticketAmmount").innerHTML = clicks;
}
</script>

最佳答案

你几乎是对的,将你的 if 放在 onClick 和 offClick 函数中,并删除第一个(这似乎没有用):

var clicks = 0;

document.getElementById("ticketAmmount").innerHTML = clicks;

function onClick() {
clicks += 1;
if (clicks > 10) {
clicks = 10;
}
document.getElementById("ticketAmmount").innerHTML = clicks;
};
function offClick() {
clicks -= 1;
if (clicks < 0) {
clicks = 0;
}
document.getElementById("ticketAmmount").innerHTML = clicks;
}

关于javascript 计数器与 if else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com