JQuery исключая определенные столбцы из выбора - PullRequest
0 голосов
/ 01 декабря 2009

У меня есть таблица, в которой каждая строка кликабельна. Некоторые столбцы в этой таблице содержат ссылки. Я хотел бы исключить столбцы 'link' из выбора jQuery.

Мой первый и третий столбцы содержат ссылки, поэтому после выполнения каждой строки таблицы я делаю следующее:

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

Есть ли способ соединить эти две линии?

Ответы [ 3 ]

1 голос
/ 01 декабря 2009
row.children('td:gt(2), td:lt(2)')

edit : ах, artlung побил меня этим.

0 голосов
/ 01 декабря 2009

Вы также можете использовать :not с селектором :eq ...

row.find('td:not(:eq(2))')

или :not с селектором :nth-child

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

* ПРИМЕЧАНИЕ: индекс :eq начинается с нуля, а селектор :nth-child начинается с единицы.

Я собирался использовать children для примера селектора :eq, но он работал только в первом ряду.

0 голосов
/ 01 декабря 2009

Это работает:

row.children('td:gt(2),td:lt(2)')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...