Я пытаюсь выбрать только 2 и 3 столбца моей таблицы "services".
Например,
$('table[class="services"] tr td:nth-child(3)')
выбирает 3-й столбец, есть ли способ выбрать оба2-й и третий столбец с одним селектором?
$('table[class="services"] tr td:nth-child(3), table[class="services"] tr td:nth-child(2)')
Вы можете разбить его, чтобы избежать повторения первой части селектора:
$('table.services tr td').filter(':nth-child(2), :nth-child(3)')
Также обратите внимание, что table.services - это «правильный» способ выбора по классам в CSS!
table.services
вы можете сделать:
$('table.services tr td:nth-child(2), table.services tr td:nth-child(3)')
ИЛИ ... вы можете сделать это так:
$('table.services tr td:nth-child(n+2):nth-child(-n+3)')
Также полезно для диапазона столбцов, таких как столбцы с 4 по 7 (при необходимости):
$('table.services tr td:nth-child(n+4):nth-child(-n+7)')