JS中如何根据while循环中的点击事件改变变量的值?

问题描述 投票:0回答:1

我不知道如何在 while 循环内按下按钮时增加 i 。

我正在尝试用 JS 进行调查,但我尝试了所有方法,但没有成功。

let i=0
      while(i<length){
        document.querySelector("#answer1").addEventListener("click", () => {
          i++
        })
      }
javascript asynchronous button survey
1个回答
0
投票

在 while 循环内的代码中, i 的值不会增加,并且循环无限运行。 您在循环内附加的事件侦听器不会直接影响循环的控制变量 (i)。 如果你想改变 i 的值,你只需要删除 while 循环并仅添加事件监听器。

令i=0; 让我= 0;

document.querySelector("#answer1").addEventListener("click", () => { 我++; 控制台.log(

i is now ${i}
); });

© www.soinside.com 2019 - 2024. All rights reserved.