Селектор jQuery необходим для выбора всех тегов 'p' в строке таблицы - PullRequest
1 голос
/ 20 октября 2010

Привет, у меня есть несколько таблиц на моей странице. Первая строка каждой таблицы нормальная, но остальные строки скрыты, давая тегу tr класс hidden. В первой строке есть ссылка для отображения дополнительной информации (исчезновение в скрытых строках), которая в данный момент использует этот селектор:

$(this).closest('tr').nextAll("tr.hidden").fadeIn()

Однако в скрытых строках есть несколько тегов p с классом hiddentext, которые я хотел бы выбрать, чтобы что-то сделать, но я не могу заставить работать селектор, который делает это. Iv пытался делать такие вещи, как:

$(this).closest('tr').nextAll("tr.hidden > p.hiddentext")
$(this).closest('tr').nextAll(".hidden").nextAll('td > p.hidden')

Не могу заставить его работать, хотя. Любая помощь будет очень высоко ценится.

Спасибо

1 Ответ

4 голосов
/ 20 октября 2010

Попробуйте:

$(this).closest('tr').nextAll(".hidden").find('p.hiddentext');

Это выделит все p.hiddentext внутри скрытых строк.Вы можете даже связать fadeIn() и выбрать p с помощью одной команды:

$(this).closest('tr').nextAll(".hidden").fadeIn().find('p.hiddentext').doSomething();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...