JS将表格数据写入二维数组
1、将如下一张<table>标签内的数据写入二维数组,忽略表头<th>标签内容
2、JS内容如下:
<script script type="text/javascript">
/*获取表格内行和列的内容*/
var tr = document.getElementsByTagName("tr");
var td = document.getElementsByTagName("td");
/*定义一个k*l长度的二维数组*/
var depData = new Array();
for(var k = 0; k < tr.length -1; k++){
depData[k] = new Array();
for(var l = 0; l < td.length/(tr.length -1); l++)
depData[k][l] = ""; /*此处初始化二维数组为空字符串*/
}
/*将表格内数据写入二维数组*/
for(var i = 0; i < tr.length-1; i++)
for(var j = 0; j < td.length/(tr.length -1); j++){
depData[i][j] = td[i*(td.length/(tr.length -1))+j].innerText;
}
<script>
3、JS部分请尽量放在文档尾部,需要等待表格加载完毕再运行。本段程序可根据表格内容的变化动态获取表格内容。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:168
阅读量:167
阅读量:195
阅读量:32
阅读量:108