首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery识别哪一行iam

jquery识别哪一行iam
EN

Stack Overflow用户
提问于 2009-07-16 08:08:28
回答 2查看 579关注 0票数 1

我有一张有数千排的桌子。没有ids等等。

在行的tds中,我有一个调用函数的链接,并传递"this“来获取链接对象。

使用jQuery很容易获得最接近的tr和表(以及tables.rows.length)。

  1. 我想知道我在哪一行很简单好的,我可以做一个循环,但是否存在更容易的可能性?

另一个有行的表

行之间有非“类名”(class-named)的trs或一些称为分隔符的行( className )没有结构化顺序( tr1 tr2,tr4可能是clsA,tr3 clsB )。

  1. ,我想知道哪一行是clsA还是clsB ->,记住它不是第一个兄弟等等,可以是空trs或分隔符。

->我想避免循环,这就是为什么我要求一些jQuery技巧。

EN

回答 2

Stack Overflow用户

发布于 2009-07-16 08:46:15

您不需要使用jQuery来获取行的索引。还有DOM属性'rowIndex‘(这是获取行索引IMO的最快方法)。在这里可以看到更多http://www.w3schools.com/htmldom/prop_tablerow_rowindex.asp

代码语言:javascript
运行
复制
$("#TableId td").click(function()
{   
  var index = $(this).parent("tr")[0].rowIndex;
  alert(index);
});

这里的示例:http://jsbin.com/oroje

票数 2
EN

Stack Overflow用户

发布于 2009-07-16 08:21:17

如果表上有一个id,则可以使用以下命令:

代码语言:javascript
运行
复制
$("#TableId td").click(function()
{   
  var index = $("#TableId tr").index(this.parent("tr"));
});

http://docs.jquery.com/Core/index阅读更多关于索引方法的信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1136105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档