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异步调用页面后台方法&amp;#8207;(asp.net)
Mar 01 Javascript
基于jquery库的tab新形式使用
Nov 16 Javascript
jQuery验证元素是否为空的两种常用方法
Mar 17 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
Jan 04 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
基于Vue中使用节流Lodash throttle详解
Oct 30 Javascript
vue界面发送表情的实现代码
Sep 11 Javascript
如何利用React实现图片识别App
Feb 18 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中session变量的销毁
2014/02/27 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
详解Python3的TFTP文件传输
2018/06/26 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python Django 命名空间模式的实现
2019/08/09 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
微电影大赛策划方案
2014/06/05 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
海底两万里读书笔记
2015/06/26 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL