使用 JavaScript 获取 table 行号和列号

2016-02-19 19:39 16 1 收藏

今天图老师小编给大家展示的是使用 JavaScript 获取 table 行号和列号,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - Web开发 】

  怎样获取预定义的table的行号和列号呢?很简单,只需要了解table的几个属性值用法即可。Table的总行数可以通过标记“tr”得到,但是table的列数却不能直接获取,它需要借助rows通过标记“th”和“td”得到。

  为了更直观,下面以示例来说明如何得到行号和列号。点击Id为'MyTable'的表格的任意单元时,返回该单元的行号和列号!示例代码如下:

      function getRowAndColumn()

      {

              if(!document.getElementsByTagName || !document.createTextNode)return;

             varrows=document.getElementById('MyTable').getElementsByTagName('tr');

             varcols;

             for(i = 0; i rows.length; i++)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

             {

                    rows[i].onclick=function()

                    {

                           alert("行:"+eval(this.rowIndex + 1));

                    }

                     if(i=0)

                    {

                           colsTH =rows[i].getElementsByTagName('th');

                            alert(colsTH.length);

                           for(k = 0; k colsTH.length; k++)

                           {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

                                  colsTH[k].onclick =function()

                                  {

                                         alert("列:"+eval(this.cellIndex +1));

                                  }

                            }

                     }

                     else

                     {

                           cols =rows[i].getElementsByTagName('td');

                           for(j = 0; j cols.length; j++)

                           {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

                                  cols[j].onclick =function()

                                  {

                                         alert("列:"+eval(this.cellIndex + 1));

                                  }

                            }

                     }

             }

       }

来源:http://www.tulaoshi.com/n/20160219/1621501.html

延伸阅读
今天有一好友MSN上突然问我这个话题,突然想到其实在论坛里面,关于DIV和TABLE表格的使用疑问有不少人发过贴子问过,这里我想整理一下我的思路! 关于表格 使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐,之所以在很多关于CSS布局的文章中常提到"为什么使用表格排版是不明智的"这句话,可能是大家对他的理解有误,...
标签: Web开发
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实...
标签: 电脑入门
平时我们在使用word编写文档时常常会统计文章的行数,这就要靠行号帮忙,那如何添加行号呢?本教程为大家详细介绍设置方法,希望对大家有帮助! word 如何添加行号呢?方法如下: 第一步 ,打开Word文档,选择视图→页面命令把当前文档设置为页面模式。这一点很重要,其他模式是看不到这个效果的。 第二步 ,在打开的Word文档中用鼠...
标签: Web开发
Firefox, Safari, Opera下,可以用window.getSelection(), 参考MDC IE下,可以用document.selection.createRange().text, 参考MSDN 放在一起: function getSelectionText() {  if(window.getSelection) {   return window.getSelection().toString();  } else if(document.selection && document.selec...
获取和学习iPhone使用手册   如今,iOS8.1作为苹果iPhone手机最新操作系统。对于广大果粉用户,了解和掌握iOS8.1功能和技巧是必须的。目前,在苹果iBooks商店中免费提供了针对iOS8.1系统的iPhone使用手册。获取iPhone使用手册方法如下: 第一步,打开iBooks应用,搜索iPtulaoshihone使用手册。 第二步,《iPhone使用手册...

经验教程

64

收藏

55
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部