Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用onclick事件中断并继续循环_Javascript - Fatal编程技术网

Javascript 使用onclick事件中断并继续循环

Javascript 使用onclick事件中断并继续循环,javascript,Javascript,我已经做了一个函数,在这个函数中,我试图通过onclick事件获得nos的倍数。我想得到的倍数,像一次点击按钮打印2的倍数,然后第二次点击按钮打印3的倍数,依此类推 在我的函数中,我得到了所有小于11的nos的倍数。这意味着整个循环只需单击一下就可以运行 <!DOCTYPE html> <html> <body> <h2>JavaScript Arrays</h2> <button onclick="myFunction()"&

我已经做了一个函数,在这个函数中,我试图通过onclick事件获得nos的倍数。我想得到的倍数,像一次点击按钮打印2的倍数,然后第二次点击按钮打印3的倍数,依此类推

在我的函数中,我得到了所有小于11的nos的倍数。这意味着整个循环只需单击一下就可以运行

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Arrays</h2>
<button onclick="myFunction()">Get Multiples of Int</button>
<p id="demo"></p>

<script>
function myFunction() {
var value = "";
var i, j;
for (i = 2; i < 11; i++) {

    for (j = 1; j < 11; j++) {

    value += "Multiples of " + i + " " + (i * j) + "<br>"; 
    }
}
document.getElementById("demo").innerHTML = value;
}
</script>

</body>
</html>
试试这个

单击计数=1 函数myFunction{ var值=; 点击计数++; 对于j=1;j<11;j++{ 值+=+点击次数++点击次数*j+的倍数; } document.getElementByIddemo.innerHTML=值; } JavaScript数组 得到整数的倍数

您可以在每次单击时使用计数器变量和增量,而不是使用两个循环


第12次点击会发生什么?发帖提示:你最近的问题似乎普遍反应不佳。如果你花更多的时间来提出问题,你可能会少受一些反对票的影响。a在英语中提及本人时,应使用大写字母,无例外;b请帮帮我,帮帮我,听起来有点需要,你想把工作推给别人。问我如何修复它或者我能做什么会更有信心,这将向读者表明你仍然愿意做大部分的工作。
<body>

  <h2>JavaScript Arrays</h2>
  <button onclick="myFunction()">Get Multiples of Int</button>
  <p id="demo"></p>

  <script>
    var counter = 2;
    function myFunction() {
      var value = "";
      var i, j;
      for (j = 1; j < 11; j++) {

        value += "Multiples of " + counter + " " + (counter * j) + "<br>";
      }
      counter++;
      document.getElementById("demo").innerHTML+= value;
    }
  </script>

</body>

</html>