2016-12-30 73 views
-1

我想從JS pure構建一個定時器選擇器腳本。 但我一直在這個錯誤:js中的標籤錯誤

意外 ':' LOOP1

HTML:

<select id="hour1"> 
<option>1</option> 
</select> 
<select id="hour2"></select> 
<select id="minute1"></select> 
<select id="minute2"></select> 
<select id="period"></select> 
<select id="period"></select> 

JS:

var hour1 = document.getElementById("hour1"), 
     hour2 = document.getElementById("hour2"), 
     minute1 = document.getElementById("minute1"), 
     minute2 = document.getElemetById("minute2"), 
     period = document.getElementById("period"), 
     hourCase1 = 0, 
     hourCase2 = 0, 
     minuteCase1 = 0, 
     minuteCase2 = 0; 
    Loop1: 
    for (;;) { 
     Loop2: 
     for (;hourCase2 <= 9;) { 
       hour1.innerHTML += "<option>" + hourCase1 + hourCase2 + "</option>"; 
       hourCase2 += 1; 
      } 
     hourCase1 += 1; 
     if (hourCase1 == 1 && hourCase2 == 2) { 
       break Loop1; 
     } 
} 

非常感謝你

回答

1

它看起來像你來自不是JavaScript的語言!我會讀一點關於for loop syntax

您不需要在循環之前聲明計數器變量(它們可以在循環開始時聲明)。像這樣 for(var i=0; i < 10; i++){}

此外,break語句將清除您從一個循環,你都在,you don't need to specify the loop's name

長話短說,你需要指定循環的開始和結束的索引,以及它如何應該增加。

+0

首先非常感謝你 – user6013662