在做ITOOjava版的时候,有这么一个需求:需要读取表格中的所有数据,提交到后台。表格的代码如下:
表格的格式如下:
那么这就需要我写一个循环读取表格的方法,然后把读出的数据写到一个string数组中。然后每一行的数据用分号隔开,每一行的数据又单独是一个String数组,用逗号隔开。也就是读出来的格式如下:
很简单的一个功能,可是一开始写的是读取td,但是换了浏览器就不识别这个td了,所以就还是用最原始的方法。
别的不说,先上代码:
//遍历表格所有内容,返回一个二维数组
function getTableContent(dtID){
var tab = document.getElementById(dtID);
var len=tab.rows.length;
var data = new Array();
for(var j=1;j<len;j++){
for(var i=1;i<tab.rows[j].cells.length;i++)
{
data.push(tab.rows[j].cells[i].innerHTML);
}
data.push(";");
}
return data;
}
希望可以帮到某些人。