如何在JavaScript中单击5次图像时使事件发生?

如何在JavaScript中单击5次图像时使事件发生?,javascript,function,if-statement,increment,Javascript,Function,If Statement,Increment,我试过让它工作,但就是不行。我试图在5次单击时更改背景图像,但即使在函数的else语句中添加一个简单的警报也不会触发它 <img src="images\Wheel1.png" id="Wheel1" onclick="changeImage();lights();" /> <script> function lights() { var count = 0; if (c

我试过让它工作,但就是不行。我试图在5次单击时更改背景图像,但即使在函数的else语句中添加一个简单的警报也不会触发它

<img  src="images\Wheel1.png" id="Wheel1" onclick="changeImage();lights();" />

<script>

function lights() { 

     var count = 0;
    
      if (count < 5) {
        count++;
      } else {
        document.body.background = "images/BackgroundLight.jpg";
      }
    
}

函数lights(){
var计数=0;
如果(计数小于5){
计数++;
}否则{
document.body.background=“images/BackgroundLight.jpg”;
}
}

您必须在函数外部声明变量:

var count = 0;

function lights() {
  if (count < 5) {
    count++;
  } else {
    document.body.background = "images/BackgroundLight.jpg"
  }
}
var计数=0;
功能灯(){
如果(计数小于5){
计数++;
}否则{
document.body.background=“images/BackgroundLight.jpg”
}
}

解释原因。。。您忘记关闭脚本标记。