2012-03-31 26 views
5

Tôi cần trợ giúp về hàm JavaScript này mà tôi đã tạo. Nó hoạt động, nhưng nó luôn cảnh báo tôi với:LoạiError: hàng không được xác định

"TypeError: row is undefined"

khi tôi khởi chạy.

Đây là mã của tôi:

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

dòng gì là lỗi trên? – JoshRagem

Trả lời

2

Mảng trong JavaScript được lập chỉ mục bắt đầu từ zero, không phải là một.

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

sẽ giúp :-)

chỉnh sửa — oh và tương tự, các "id" có thể cần phải row.cells[0].innerHTML ...

+0

cảm ơn rất nhiều !!! nó hoạt dộng bây giờ!!! chân thanh cảm ơn bạn!! –

+0

Tôi đã thêm điều này nếu (id! = Null && i! = Id) cũng vậy –

Các vấn đề liên quan