记住先前的i的for循环

<!DOCTYPE html>
<html>
<head>
<style>
table,td {
  border: 1px solid black;
}
</style>
</head>
<body>

<p id="p">Click the button to insert new cell(s) at the beginning of the first table row.</p>

<div id="console" style="border-style: dashed;">
length: <input type="text" id="length">
color: <input type="color" id="color">
<br>
<button onclick="myFunction()">Try it</button>
</div> 

<br>
    
<div id="resultArea" style="border-style: dashed;">
<table id="myTable">
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    <td>10</td>
    <td>11</td>
    <td>12</td>
  </tr>
  
</table>
</div>
    <br>



<script>
//constant variables
var x = 0;
var y = 0;
var cursor = 0;

function myFunction() {
var cursorInstant = cursor;
    for(var i=cursorInstant; i<(document.getElementById("length").value+cursorInstant); i++){

        
        
        
        x = Math.floor(i/12);
        y = i%12;
        document.getElementById("myTable").rows[x].cells[y].style.backgroundColor =  document.getElementById("color").value;
        cursor = i+1;
        
    }
}
</script>
</body>
</html>

所以我输入了一个数字,并且有一个for循环

我想要的是:当Number = 3时,表示循环从0-2开始。另一个数字输入= 4,用于从3-6的循环。另一个数字输入= 10,用于从7-16的循环。

我的解决方案是我有一个常数(例如A) for循环语句将类似于

for(i=A; i< Number + A< i++){...}

在循环中,A将在某个点递增。

但是由于某种原因,我的循环从A循环到(Number + A)的10倍 我不明白

YOZA007 回答:记住先前的i的for循环

num

如果您在循环内更改var Number的值,则因子(Number + A)每次都会增加,有时它可能是无尽的

本文链接:https://www.f2er.com/3140187.html

大家都在问