【问题标题】:How do I make an event occur on 5 clicks of an image in JavaScript?如何在 JavaScript 中单击 5 次图像时发生事件?
【发布时间】:2021-07-07 01:59:42
【问题描述】:

我试图让它工作,但它只是没有。我试图在 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";
      }
    
}

【问题讨论】:

  • 您忘记关闭脚本标签。

标签: javascript function if-statement increment


【解决方案1】:

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

var count = 0;

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

【讨论】:

    猜你喜欢
    • 2016-07-07
    • 1970-01-01
    • 2021-08-31
    • 2022-08-18
    • 2022-01-19
    • 2022-11-04
    • 2012-10-04
    • 1970-01-01
    • 2018-09-13
    相关资源
    最近更新 更多