这是做你想做的一个例子.
var myTableArray = [];
$("table#cartGrid tr").each(function() {
var arrayOfThisRow = [];
var tableData = $(this).find('td');
if (tableData.length > 0) {
tableData.each(function() { arrayOfThisRow.push($(this).text()); });
myTableArray.push(arrayOfThisRow);
}
});
alert(myTableArray);
您可以扩展这个,比如说使用TH的文本来代替为每个TD创建键值对.
由于此实现使用多维数组,因此可以通过执行以下操作来访问行和td:
myTableArray[1][3] // Fourth td of the second tablerow