使用 JavaScript 获取 table 行号和列号

2016-02-19 19:39 12 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');

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

             varcols;

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

             {

                    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++)

(本文来源于图老师网站,更多请访问https://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++)

                           {

                                  cols[j].onclick =function()

                                  {

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

                                  }

                            }

                     }

             }

       }

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

延伸阅读
标签: 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...
一列转换成多列的方法在之前的文章中有介绍过,是使用=号引用来完成的,那么如何将多列内容合并成一列呢?还能用=号引用的方法吗?这里可以告诉你,可以,完全没问题,这招Excel合并技巧还能使用=号引用的方法来实现。下面通过实例为大家讲述下具体的操作步骤。 简要概述 首先在A6单元格输入公式=B1,接着复制到A6:B21区域,操作完后,你会发...
标签: Web开发
先看看效果: 下面是源代码: html head titletest/title style type="text/css" ul{  margin:0px;  padding:0px;  width:200px;  } ul li{  float:left;  list-style-type:none;  border-top:#000 solid 1px;           ...
获取和学习iPhone使用手册   如今,iOS8.1作为苹果iPhone手机最新操作系统。对于广大果粉用户,了解和掌握iOS8.1功能和技巧是必须的。目前,在苹果iBooks商店中免费提供了针对iOS8.1系统的iPhone使用手册。获取iPhone使用手册方法如下: 第一步,打开iBooks应用,搜索iPtulaoshihone使用手册。 第二步,《iPhone使用手册...
要创建1个可以与用户有效交流的网站,必须考虑到与你交流的用户。理解用户的需求对我们决定网站内容、信息量、用户以及内容结构至关重要。 用户不是被动的接受网站提供的信息,所有人都会不断的地根据自身经验和猜测来理解。自己在屏幕上看到的内容,即使我们认同是相同语言,但是每个人的理解含义不会完全相同。 我们都会根据自己的知...

经验教程

355

收藏

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