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-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
jquery预览图片实现鼠标放上去显示实际大小
Jan 16 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
微信小程序 实例应用(记账)详解
Sep 28 Javascript
JS 对java返回的json格式的数据处理方法
Dec 05 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
使用jQuery实现购物车
Oct 29 jQuery
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作的文本留言本的例子(四)
2006/10/09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php5.3后静态绑定用法详解
2016/11/11 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
javascript html 静态页面传参数
2009/04/10 Javascript
JS 文件大小判断的实现代码
2010/04/07 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
webpack3之loader全解析
2017/10/26 Javascript
React如何避免重渲染
2018/04/10 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
jupyter notebook实现显示行号
2020/04/13 Python
Python连接Impala实现步骤解析
2020/08/04 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
车贷收入证明范本
2014/01/09 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
个人安全生产承诺书
2014/05/22 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
python基于tkinter实现gif录屏功能
2021/05/19 Python