Как выбрать ближайшего предка плюс следующего предка? - PullRequest
0 голосов
/ 02 июля 2010

Я использую jQuery для манипулирования строками таблицы, которые спарены внутри таблицы. Я пытаюсь выбрать строки на основе найденных элементов из моего предыдущего jQuery, где, если строка содержит видимое изображение, мне нужна эта строка и это следующий брат. Я могу получить строку с помощью:

$("img[src*='file.png']:not(:hidden)").closest("tr");

Поскольку я тоже после строки с братом, мне показалось логичным, что следующий селектор будет работать:

$("img[src*='file.png']:not(:hidden)").closest("tr+next");

Первый запрос создает первую строку пары, но второй запрос ничего не возвращает. Я неправильно истолковываю документацию - я думал, что селектор был:

$("prev+next");

Я, кажется, что-то здесь упускаю ...

Ответы [ 2 ]

1 голос
/ 02 июля 2010
var temp;
temp = $('whatever').closest('tr').add( temp.next() )

Также

var temp = $('whatever').closest('tr'); temp = temp.next().andSelf()
0 голосов
/ 02 июля 2010

Я не проверял это, но как насчет?

$ ("img [src * = 'file.png']: not (: hidden)"). Closest ("tr + tr");

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