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

How do I make an event occur on 5 clicks of an image in JavaScript?

我试图让它工作,但它就是没有。我试图通过点击 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";
      }
    
}

你必须在函数外声明变量:

var count = 0;

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