JS与jQuery遍历Table所有单元格内容的方法


Posted in Javascript onDecember 07, 2015

本文实例讲述了JS与jQuery遍历Table所有单元格内容的方法。分享给大家供大家参考,具体如下:

JS去遍历Table的所有单元格中的内容,可以用如下JS代码实现:

function GetInfoFromTable(tableid) {
 var tableInfo = "";
 var tableObj = document.getElementById(tableid);
 for (var i = 0; i < tableObj.rows.length; i++) { //遍历Table的所有Row
  for (var j = 0; j < tableObj.rows[i].cells.length; j++) { //遍历Row中的每一列
   tableInfo += tableObj.rows[i].cells[j].innerText; //获取Table中单元格的内容
   tableInfo += " ";
  }
  tableInfo += "\n";
 }
 return tableInfo;
}

这个方法的参数是唯一标识Table的id,用document对象的获取

jQuery 遍历Table中tr中的td中的内容:

1、$("#trID td").text()得到的是一个所以trID之中td的值 返回一个字符串。

2、$("#trID").children 得到一个trID下的所有td,然后遍历$("#trID").children使用.eq(index).text()得到td中的值;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<htmlxmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<metahttp-equiv="Content-Type"content="text/html; charset=gb2312"/> 
<title>无标题文档</title> 
<scriptlanguage="javascript"src="jquery-1.6.2.min.js"type="text/javascript"></script> 
<scriptlanguage="javascript"> 
$(document).ready(function() { 
  $("#table a").each(function (){ 
  this.onclick = function(){ 
   var thisObj = this.parentNode.parentNode; 
   var a = $(thisObj).children(); 
   var arr = new Array(); 
   var laber = $("#xiugai label"); 
   for(var i=0;i<a.length;i++){ 
    arr[arr.length] = a.eq(i).text(); 
   } 
   for(var i=0;i<laber.length;i++){ 
    laber.eq(i).text(arr[i]); 
   } 
   $("#table").hide(); 
   $("#xiugai").show(2000) 
  } 
 }); 
}); 
function fanhui(){ 
 $("#table").show(2000); 
 $("#xiugai").hide(2000);  
} 
</script> 
</head> 
<body> 
<divid ="table"> 
<tablewidth="470"border="0"cellspacing="0"cellpadding="0"> 
 <trid="tr1"> 
 <td>id</td> 
 <td>名字</td> 
 <td>密码</td> 
 <td>操作</td> 
 </tr> 
 <trid="tr2"> 
 <td>1</td> 
 <td>张三</td> 
 <td>12</td> 
 <td><ahref="#">删除</a></td> 
 </tr> 
 <trid="tr3"> 
 <td>2</td> 
 <td>李四</td> 
 <td>34</td> 
 <td><ahref="#">删除</a></td> 
 </tr> 
 <trid="tr4"> 
 <td>3</td> 
 <td>王五</td> 
 <td>56</td> 
 <td><ahref="#">删除</a></td> 
 </tr> 
 <trid="tr5"> 
 <td>4</td> 
 <td>六子</td> 
 <td>78</td> 
 <td><ahref="#">删除</a></td> 
 </tr> 
</table> 
</div> 
<divid ="xiugai"style="display:none; background-color:#FFC; height:360px; width:260px"> 
 ID:<label></label><br/> 
 姓名:<label></label><br/> 
 密码:<label></label><br/> 
 <buttononclick="fanhui()">返回</button> 
</div> 
</body> 
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
JQuery中的html()、text()、val()区别示例介绍
Sep 01 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
May 18 Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 Javascript
微信小程序 教程之注册页面
Oct 17 Javascript
原生js实现旋转木马轮播图效果
Feb 27 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
js实现微信聊天效果
Aug 09 Javascript
使用Ajax实现无刷新上传文件
Apr 12 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 #Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
Dec 07 #Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 #Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 #Javascript
javascript字符串函数汇总
Dec 06 #Javascript
win7下安装配置node.js+express开发环境
Dec 06 #Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 #Javascript
You might like
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
python操作xml文件示例
2014/04/07 Python
python实现简单五子棋游戏
2019/06/18 Python
python批量图片处理简单示例
2019/08/06 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
国际花店:Pickup Flowers
2020/04/10 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
2014年五一促销活动方案
2014/03/09 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
小学体育教学随笔
2015/08/14 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers