js如何获得table表格中单元格的行列位置

  • 原创
  • |
  • 浏览:5473
  • |
  • 更新:

在js中,获得表格单元格在那一行那一列,需要使用到单元格对象的rowIndex属性和cellIndex属性。下面以点击单元格获得行列位置为例,讲解js如何获得table表格中单元格的行列位置。

方法/步骤

  1. 1

    新建一个html文件,命名为test.html,用于讲解js如何获得table表格中单元格的行列位置。

    js如何获得table表格中单元格的行列位置
  2. 2

    在test.html页面,使用table标签创建一个表格,并设置其id属性为MyTable,方便下面通过该id获得表格对象。

    js如何获得table表格中单元格的行列位置
  3. 3

    在table表格内,使用tr、td标签创建三行三列的表格,代码如下:

     

    js如何获得table表格中单元格的行列位置
  4. 4

    在test.html的script标签内,使用onload事件在页面打开时执行function函数,用于下面给每个单元格绑定onclick点击事件。

     

    js如何获得table表格中单元格的行列位置
  5. 4
    该信息未经授权抓取自百度经验
  6. 5

    通过table标签的id获对表格对象,并通过getElementsByTagName()方法获得所有tr行对象。

    js如何获得table表格中单元格的行列位置
  7. 6

    通过for循环遍历表格的每一行,给单元格绑定onclick点击事件,点击时,将行号以弹窗的形式显示出来,在for循环的内部再次使用for循环来遍历表格的每一列,同样绑定onclick点击事件,并将列号以弹窗的形式显示出来。

    js如何获得table表格中单元格的行列位置
  8. 7

    在浏览器运行test.html文件,当点击表格单元格时,先弹窗显示列号,再弹窗显示行号,知道行号和列号,获得单元格所在的位置。例如,下面是点击行2列2时的效果。

     

    js如何获得table表格中单元格的行列位置
    js如何获得table表格中单元格的行列位置
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部