jQuery从选择中排除某些列

时间:2009-12-01 03:49:01

标签: jquery

我有一个表格,每行都是可点击的。此表中的某些列中包含链接。我想从jQuery选择中排除'link'列。

我的第一列和第三列包含链接,因此我在迭代表中的每一行后执行以下操作:

row.children('td:gt(2)') // for column 3+
row.children('td:lt(2)') // for columns 0 and 1

有没有办法加入这两行?

3 个答案:

答案 0 :(得分:1)

row.children('td:gt(2), td:lt(2)')

编辑:啊,artlung打败了我。

答案 1 :(得分:0)

这有效:

row.children('td:gt(2),td:lt(2)')

答案 2 :(得分:0)

您还可以将:not:eq selector ...

一起使用
row.find('td:not(:eq(2))')

:not:nth-child selector

row.children('td:not(:nth-child(3))')

*注意::eq索引从零开始,而:nth-child选择器以1开头。

我打算将children用于:eq选择器示例,但它只适用于第一行。