jQuery: как выбрать каждую ячейку в таблице, кроме последней в каждой строке? - PullRequest
7 голосов
/ 23 января 2009

Я хочу каждую ячейку в каждой строке, кроме последней в каждой строке. Я попробовал:

$("table tr td:not(:last)")

но это, кажется, дало мне каждую клетку, кроме самой последней в таблице. Не совсем то, что я хочу.

Я уверен, что это просто, но я все еще обнимаю селекторы.

Ответы [ 4 ]

24 голосов
/ 23 января 2009

Попробуйте:

$('table tr td:not(:last-child)')
7 голосов
/ 23 января 2009

Вы можете попробовать

$("table td:not(:last-child)")

или

$("table td:not(:nth-child(n))")

где n - индекс дочернего элемента на основе 1

или

$("table td").not(":last-child")
3 голосов
/ 23 января 2009

Попробуйте селектор последнего ребенка. Это:

$("table tr td:not(:last-child)")

выберет все ячейки во всех строках, кроме ячеек в последнем столбце.

0 голосов
/ 03 мая 2013

Между прочим, я нашел ваши оригинальные работы просто отлично (может быть, расширение к основному jQ с 2009 года?) ...

$("#myTable thead th:not(:last)").css("border-right","1px solid white");

Строка заголовка моей таблицы имеет темно-синий фон, поэтому белая рамка справа придает таблице видимость и не соответствует черной границе 1px данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...