2016-03-09 48 views
0

我做了一個簡單的日曆。在這個日曆中,我有一個名爲addEvent()的函數,用戶輸入一個事件,設置一個日期,並且該事件出現在適當的日曆日。但是,我希望將事件輸入到數組中,並且該數組顯示在日曆單元格中。當下面的代碼運行時,日曆單元表示「不確定」如何修改此代碼以便創建數組並將事件添加到數組中?

for(var i =0; i<daysInMonth[currentMonth];i++) 
{ 
if(i == ((dateOfEvent)-1)) 
    { 
    var events = []; 
    events.push(event); 
    for(var g =0; g<=events.length;g++) 
    { 
     text[i].innerHTML = events[g] + "<br>"; 
    text[i].setAttribute("style", "visibility: visible"); 
    } 


    } 

}

回答

0

您在數組中走1步太遠。如果g == events.length,則事件[g]未定義。

當然,我認爲你還有其他問題,比如你的事件數組總是被重置爲[],但你會發現它。

相關問題