2012-03-31 84 views
5

我需要關於此JavaScript功能的幫助。它的工作原理,但它總是提醒我:TypeError:行未定義

"TypeError: row is undefined"

當我啓動它。

這裏是我的代碼:

function checkRow(tableID){ 
     try{ 
     var table = document.getElementById(tableID); 
     var rowCount = table.rows.length; 

     for(var i = 1; i <= rowCount; i++){ 
     var row = table.rows[i]; 
     var id = row.cells[1].innerHTML; 
      if(i != id){ 
      document.getElementById(tableID).rows[i].cells[1].innerHTML = i; 
       } 
      } 

      }catch(e){ 
      alert(e); 
      } 
     } 
+0

什麼線是錯誤的? – JoshRagem 2012-03-31 14:24:37

回答

2

數組在JavaScript中被索引從零開始,沒有之一。

for(var i = 0; i < rowCount; i++){ 

應該幫助:-)

編輯 —哦,同樣,在 「ID」 可能需要row.cells[0].innerHTML ......

+0

非常感謝!它現在的作品!真的很感謝你!! – 2012-03-31 14:28:08

+0

我加了這個if if(id!= null && i!= id) – 2012-03-31 14:37:01

相關問題