28 апр. 2012 г., 06:04 от BoltClockRolando

Как проверить, содержит ли TR TD с определенным классом CSS с помощью jquery?

Я знаю, что вы можете использовать.find найтиtd:contains('text'), но если у меня есть tr с скажем, 3 td 's, и один из td' smight иметьclass="specialclass someotherclass" (потенциально может иметь другие классы в дополнение к специальному классу), как я могу использовать jquery, чтобы проверить, содержит ли TR TDspecialclass?

Ответы на вопрос (0)

28 апр. 2012 г., 06:03 от dtbarne
if ($("tr").has("td.specialclass").length > 0) {
    // has specialclass
}

или же

if ($("tr:has(td.specialclass)").length > 0) {
    // has specialclass
}
28 апр. 2012 г., 06:03 от BoltClock

Чтобы выбрать любойtr это имеетtd.specialclass:

$('tr:has(td.specialclass)')

Или если у вас естьtr (представленаthis) и вы просто хотите проверить, есть ли у него такойtd:

if ($(this).find('td.specialclass').length)

ВАШ ОТВЕТ НА ВОПРОС