объединить два оператора выбора jquery - PullRequest
8 голосов
/ 10 мая 2011

как мне объединить результаты двух выбранных отчетов с jquery?

например, у меня есть

var previous = $(this).prev('td');
var next = $(this).next('td');

как мне затем объединить два набора результатов в один?

Ответы [ 4 ]

17 голосов
/ 10 мая 2011
var all = $.merge(previous, next);
4 голосов
/ 10 мая 2011

Попробуйте:

var all=$(this).prev('td').add( $(this).next('td') );
2 голосов
/ 10 мая 2011

Вы можете использовать пустую коллекцию

var previous = $(this).prev('td'),
    next = $(this).next('td'),
    buttons = $().add(previous).add(next);

Пример: http://jsfiddle.net/UBnMm/

В качестве альтернативы:

var buttons = $(this).prev('td').add($(this).next('td'));
0 голосов
/ 01 ноября 2012

Я думаю, что вы ищете $ (this) .siblings ('td')

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