Как я могу выбрать «это» и что-то еще сразу с помощью jQuery? - PullRequest
1 голос
/ 01 апреля 2011

Допустим, у меня есть обработчик кликов:

$('some_selector').click(function(){

});

Внутри обработчика я могу использовать $(this), чтобы выбрать элемент, по которому щелкнули

Есть ли способ выбрать выбранный элемент и что-то еще в 1 операторе?Возможно, что-то вроде:

$(this, 'some_other_selector')

Ответы [ 2 ]

9 голосов
/ 01 апреля 2011

Использовать .add ()

http://api.jquery.com/add/

пример

$('some_selector').click(function(){
    $(this).add('some_other_selector');
});
0 голосов
/ 01 апреля 2011

Вместо .add() вы также можете сделать:

$([ this, $(selector)[0] ])

Я бы предпочел .add(), так как вышеуказанный метод ограничен селекторами, которые возвращают только 1 элемент.

Это работает, потому что вы можете передать массив DOMElement s в jQuery.

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