我想獲取每個行的Date1 Date2 Date3 Date4的值,所以行將等於數組[], ,行[0]將是[3 ,3,4,6]和行[1]是[93.9,99,98.9,99] ...使用jquery在html中從表中獲取值
看到JS小提琴這裏 http://jsfiddle.net/HLhT4/1/
$(function() {
var $table = $("#work_table"),
$headerCells = $table.find("th"),
$rows = $table.find("tr tr");
var headers = [],
rows = [];
$headerCells.each(function(k,v) {
headers[headers.length] = $(this).text();
});
$rows.each(function(row,v) {
$(this).find("td").each(function(cell,v) {
if (typeof rows[cell] === 'undefined') rows[cell] = [];
rows[cell][row] = $(this).text();
});
});
console.log(headers);
//console.log(rows);
alert(headers);
alert(rows);
});
我已經有頭部。
注意:也許我需要更改類和id屬性。
這似乎是不對的:$ rows = $ table.find(「tr tr」); –
你確定選擇器'tr tr'嗎?這在行內查找行。 – Barmar
爲什麼是嵌套行。如果是這樣的話,認爲表格是畸形的。 – Sukima