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 相关文章推荐
JavaScript去掉空格的方法集合
Dec 28 Javascript
jquery中$(#form :input)与$(#form input)的区别
Aug 18 Javascript
jquery获得同源iframe内body下标签的值的方法
Sep 25 Javascript
jQuery统计上传文件大小的方法
Jan 24 Javascript
JavaScript实现给定时间相加天数的方法
Jan 25 Javascript
前端弹出对话框 js实现ajax交互
Sep 09 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
vue-router 手势滑动触发返回功能
Sep 30 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
Dec 06 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
小程序如何构建骨架屏
May 29 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
Aug 19 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 模拟POST|GET操作实现代码
2010/07/20 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python缩进区别分析
2014/02/15 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python文字转语音实现过程解析
2019/11/12 Python
Python使用type动态创建类操作示例
2020/02/29 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
终端业务员岗位职责
2013/11/27 职场文书
计算机专业求职信
2014/06/02 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
学习新党章心得体会2016
2016/01/15 职场文书