本文将介绍如何使用js获取表格内某一单元格的内容,表格由table,tr,td等html标记组成。table表示表格,tr表示行,td表示行中列。

1、一般的表格结构如下
<table> <tr> <td>id</td> <td>name</td> </tr> <tr> <td>1</td> <td>fdipzone</td> </tr> <tr> <td>2</td> <td>wing</td> </tr> </table>
2、遍历表格中所有内容方法
首先需要給table加上id,这样方便定位到哪一个表格,例如
<table id="mytable"></table>
获取表格行数
<script type="text/javascript">
/**
* 获取表格行数
* @param Int id 表格id
* @return Int
*/
function getTableRowsLength(id){
var mytable = document.getElementById(id);
return mytable.rows.length;
}
</script>
获取表格某一行列数
<script type="text/javascript">
/**
* 获取表格某一行列数
* @param Int id 表格id
* @param Int index 行数
* @return Int
*/
function getTableRowCellsLength(id, index){
var mytable = document.getElementById(id);
if(index<mytable.rows.length){
return mytable.rows[index].cells.length;
}else{
return 0;
}
}
</script>
遍历表格内容保存到数组
<script type="text/javascript">
/**
* 遍历表格内容返回数组
* @param Int id 表格id
* @return Array
*/
function getTableContent(id){
var mytable = document.getElementById(id);
var data = [];
for(var i=0,rows=mytable.rows.length; i<rows; i++){
for(var j=0,cells=mytable.rows[i].cells.length; j<cells; j++){
if(!data[i]){
data[i] = new Array();
}
data[i][j] = mytable.rows[i].cells[j].innerHTML;
}
}
return data;
}
</script>
3、遍历表格内容完整例子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title> 获取表格内容 </title>
<style type="text/css">
table{width:300px; border:1px solid #000000; border-collapse:collapse;}
td{border:1px solid #000000; border-collapse:collapse;}
</style>
<script type="text/javascript">
/**
* 遍历表格内容返回数组
* @param Int id 表格id
* @return Array
*/
function getTableContent(id){
var mytable = document.getElementById(id);
var data = [];
for(var i=0,rows=mytable.rows.length; i<rows; i++){
for(var j=0,cells=mytable.rows[i].cells.length; j<cells; j++){
if(!data[i]){
data[i] = new Array();
}
data[i][j] = mytable.rows[i].cells[j].innerHTML;
}
}
return data;
}
/**
* 显示表格内容
* @param Int id 表格id
*/
function showTableContent(id){
var data = getTableContent(id);
var tmp = '';
for(i=0,rows=data.length; i<rows; i++){
for(j=0,cells=data[i].length; j<cells; j++){
tmp += data[i][j] + ',';
}
tmp += '<br>';
}
document.getElementById('result').innerHTML = tmp;
}
</script>
</head>
<body>
<table id="mytable">
<tr>
<td>id</td>
<td>name</td>
</tr>
<tr>
<td>1</td>
<td>fdipzone</td>
</tr>
<tr>
<td>2</td>
<td>wing</td>
</tr>
</table>
<p><input type="button" name="btn" value="获取表格数据" onclick="showTableContent('mytable')"></p>
<p><div id="result"></div></p>
</body>
</html>
以上这篇js遍历获取表格内数据的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# js遍历获取表格数据
# JS表格组件神器bootstrap table详解(基础版)
# JavaScript如何动态创建table表格
# JavaScript将页面表格导出为Excel的具体实现
# vue.js+Element实现表格里的增删改查
# JS实现从表格中动态删除指定行的方法
# editable.js 基于jquery的表格的编辑插件
# js生成动态表格并为每个单元格添加单击事件的方法
# javascript如何动态加载表格与动态添加表格行
# JS实现动态生成html table表格的方法分析
# JavaScript实现动态生成表格
# 遍历
# 行数
# 给大家
# 希望能
# 这篇
# 必看
# 所有内容
# 如何使用
# 小编
# 大家多多
# 单元格
# script
# btn
# type
# text
# mytable
# wing
# fdipzone
# onclick
# div
相关文章:
重庆网站制作公司哪家好,重庆中考招生办官方网站?
建站之星logo尺寸如何设置最合适?
IOS倒计时设置UIButton标题title的抖动问题
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
jQuery 常见小例汇总
如何在自有机房高效搭建专业网站?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
,在苏州找工作,上哪个网站比较好?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
建站ABC备案流程中有哪些关键注意事项?
公司门户网站制作流程,华为官网怎么做?
如何快速搭建高效可靠的建站解决方案?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何在新浪SAE免费搭建个人博客?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
c++ stringstream用法详解_c++字符串与数字转换利器
如何正确选择百度移动适配建站域名?
制作网站的基本流程,设计网站的软件是什么?
网页设计与网站制作内容,怎样注册网站?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何选择靠谱的建站公司加盟品牌?
如何在IIS中新建站点并配置端口与物理路径?
C#如何使用XPathNavigator高效查询XML
零基础网站服务器架设实战:轻量应用与域名解析配置指南
音响网站制作视频教程,隆霸音响官方网站?
如何通过西部建站助手安装IIS服务器?
金*站制作公司有哪些,金华教育集团官网?
婚礼视频制作网站,学习*后期制作的网站有哪些?
如何用AWS免费套餐快速搭建高效网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何用y主机助手快速搭建网站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
长沙做网站要多少钱,长沙国安网络怎么样?
建站之星如何修改网站生成路径?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
建站之星收费标准详解:套餐费用及年费价格表一览
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
建站之星后台密码遗忘如何找回?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何用搬瓦工VPS快速搭建个人网站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
,巨量百应是干嘛的?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
招商网站制作流程,网站招商广告语?
焦点电影公司作品,电影焦点结局是什么?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何快速生成ASP一键建站模板并优化安全性?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
建站之星如何实现网站加密操作?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
*请认真填写需求信息,我们会在24小时内与您取得联系。