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 相关文章推荐
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
JavaScript模拟push
Mar 06 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
解决vue-router进行build无法正常显示路由页面的问题
Mar 06 Javascript
浅谈webpack组织模块的原理
Mar 10 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
vuex actions异步修改状态的实例详解
Nov 06 Javascript
js实现登录时记住密码的方法分析
Apr 05 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
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
nginx下安装php7+php5
2016/07/31 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
如何实现JS函数的重载
2006/09/22 Javascript
理解JavaScript中的事件
2006/09/23 Javascript
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Django中create和save方法的不同
2019/08/13 Python
Python中itertools的用法详解
2020/02/07 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
golang/python实现归并排序实例代码
2020/08/30 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
投标单位介绍信
2015/05/05 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL