2014-04-13 61 views
0

我想提供下面的代碼作爲jQuery函數。我不知道循環應該如何:獲取表格內容,將JS轉換爲jQuery函數

JS

var table = document.getElementById('mytable'); 
    for (var r = 0, n = table.rows.length; r < n; r++) { 
     for (var c = 0, m = table.rows[r].cells.length; c < m; c++) { 
      alert(table.rows[r].cells[c].innerHTML); 
     } 
    } 

jQuery的

var table = $('#mytable'); 
    for (var r = 0, n = table.rows.length; r < n; r++) { 
     for (var c = 0, m = table.rows[r].cells.length; c < m; c++) { 
      alert(table.rows[r].cells[c].innerHTML); 
     } 
    } 

回答

1
$('#mytable tr').each(function(_, row) { 
    $('td', row).each(function(_, cell) { 
     alert($(cell).html()); 
    }); 
}); 
+0

THX!什麼是under_Dash? - >「(_,row)」 – user1477955

+0

'.each(index,element)'中的第一個參數是索引,在這裏不需要,所以我只是使用了下劃線而沒有區別 – adeneo