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 相关文章推荐
SlideView 图片滑动(扩展/收缩)展示效果
Aug 01 Javascript
js特殊字符转义介绍
Nov 05 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
Oct 17 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
Jquery网页内滑动缓冲导航的实现代码
Apr 05 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
JavaScript中的await/async的作用和用法
Oct 31 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
layui使用数据表格实现购物车功能
Jul 26 Javascript
JavaScript事件委托实现原理及优点进行
Aug 29 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
JS location几个方法小姐
2008/07/09 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python获取apk文件URL地址实例
2013/11/01 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Python中字符串与编码示例代码
2019/05/20 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
德国受欢迎的旅游和休闲网站:lastminute.de
2019/09/23 全球购物
企业管理专业个人求职信范文
2013/09/24 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
家长会演讲稿
2014/04/26 职场文书
师德师风事迹材料
2014/12/20 职场文书
开除通知书范本
2015/04/25 职场文书
电影建国大业观后感
2015/06/01 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android