var tbl = $('#students tr:has(td)').map(function(i, v) { var $td = $('td', this); return { id: ++i, name: $td.eq(0).text(), age: $td.eq(1).text(), grade: $td.eq(2).text() } }).get();