获取table表格指定列的所有单元格的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取table表格指定列的所有单元格的内容相关的知识,希望对你有一定的参考价值。

获取table表格指定列的所有单元格的内容:
本章节介绍一下如何获取表格指定列的所有单元格的内容,这可能在一些应用或者说扩展应用中会需要。
代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
#show{
  width:250px;
  height:30px;
  font-size:12px;
  color:red;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){  
  $("#tb tbody tr").each(function(i){
    $("#show").text($("#show").text()+$(this).children("td:eq(1)").text()+"")
  }); 
})
</script>
</head>
<body>
<div id="show"></div>
<table id="tb">
  <tbody>
    <tr>
      <td>蚂蚁部落一</td>
      <td>蚂蚁部落二</td>
      <td>蚂蚁部落三</td>
    </tr>
    <tr>
      <td>蚂蚁部落四</td>
      <td>蚂蚁部落五</td>
      <td>蚂蚁部落六</td>
    </tr>
    <tr>
      <td>蚂蚁部落七</td>
      <td>蚂蚁部落八</td>
      <td>蚂蚁部落九</td>
    </tr>
  </tbody>
</table>
</body>
</html>

以上代码实现实现了我们的要求,可以获取第二个列的所有单元格的内容,下面介绍一下实现过程。
一.实现原理:
遍历表格中的每一行,然后找出每一行中属于第二列的单元格即可,然后将其中的内容追加到div中。
二.代码注释:
1.$(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
2.$("#tb tbody tr").each(function(i){}),使用each函数遍历表格中的每一个行。
3.$("#show").text($("#show").text()+$(this).children("td:eq(1)").text()+"、"),$(this).children("td:eq(1)").text()获取当前行中第二个单元格的文本,也就是第二个列单元格的文本内容。
三.相关阅读:
1.each()函数可以参阅jQuery的each()方法一章节。
2.text()函数可以参阅jQuery的text()方法一章节。 
3.children()函数可以参阅
jQuery的children()方法一章节。 
4.:eq()可以参阅jQuery的:eq()选择器一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13688

更多内容可以参阅:http://www.softwhy.com/jquery/

以上是关于获取table表格指定列的所有单元格的内容的主要内容,如果未能解决你的问题,请参考以下文章

table-layout 表格宽度不随文字改变

jsp表格列的合并

asp.net中怎样将html table单元格的值怎么取出来

jquery实现的统计table表格指定列的单元格值的和

确保遵守表格单元格的宽度

table-layout