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 相关文章推荐
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
jquery固定底网站底部菜单效果
Aug 13 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
Jan 27 Javascript
深入浅析JS的数组遍历方法(推荐)
Jun 15 Javascript
JS中数组重排序方法
Nov 11 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
angularjs自定义过滤器demo示例
Aug 24 Javascript
15 分钟掌握vue-next响应式原理
Oct 13 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
详解vite2.0配置学习(typescript版本)
Feb 25 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 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
PHPMailer发送邮件
2016/12/28 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
2013/04/15 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
python利用lxml读写xml格式的文件
2017/08/10 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
内容编辑个人求职信
2013/12/10 职场文书
springcloud整合seata
2022/05/20 Java/Android