这是我的小提琴:
我不确定为什么这段代码不起作用。
当我点击“+1”按钮时,我想为“ajout”变量添加+1。 如果ajout = 5(点击5次后)......然后提醒(“你好”);
为什么我做错了?
这是我的代码:
HTML:
<input type="button" onclick="clickit();" id="click1" value="+1"/>
JS:
var ajout = 0;
function clickit()
{
ajout +=1;
}
if (ajout==5)
{
alert("TEST");
}
谢谢!
答案 0 :(得分:4)
我认为这就是你想要的:
var ajout = 0;
function clickit()
{
ajout += 1;
if (ajout==5)
{
alert("TEST");
}
}
答案 1 :(得分:1)
我想它应该是
ajout += 1;
你拥有的是
=+
答案 2 :(得分:1)
从jsfiddle中选择“no wrap(body)”选项。否则clickit
函数仅在DOM加载后定义,这意味着它永远不会被执行。
还要确保将alert
置于clickit
函数内,以确保在调用该函数时执行该函数。
答案 3 :(得分:1)
试试这个:
var ajout = 0;
jQuery('#click1').click(function(){
ajout += 1;
console.log(ajout);
if (ajout==5)
{
alert("TEST");
}
});
以下是Demo
答案 4 :(得分:0)
试试这个:
<input type="button" onclick="clickit();" id="click1" value="+1"/>
<script>
var ajout = 0;
function clickit()
{
ajout += 1;
if (ajout==5)
{
alert("TEST");
}
}
</script>
答案 5 :(得分:0)
除了其他2所说的内容之外,你的评估代码应该在函数内部,否则每次点击按钮都不会调用它,我认为这就是你所追求的。
var ajout = 0;
function clickit()
{
ajout++;
if (ajout==5)
alert("TEST");
}