0

我正在重构以下代码:

$(this).parent().find('td').index(this)

进入这段代码:

$(this).siblings('td').index(this)

它基本上通过访问同级 TD 在当前 TR 的 TD 中搜索,而不是上到 TR 再下到 TD。

但是在第一个代码返回的地方19,这是正确的,第二个返回-1,显然不是。

我很困惑...

4

2 回答 2

3

我相信你想要的是:

$(this).siblings('td').addBack().index(this)

http://api.jquery.com/addBack

于 2013-10-07T20:53:09.717 回答
1

知道了!

$(this).siblings('td').addBack().index(this)

兄弟姐妹实际上是所有其他 TD,所以我必须包括当前的 TD!

于 2013-10-07T20:53:24.093 回答