Подтвердить что ты не робот

JQuery выберите 'this' и другой селектор одновременно

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

$('#nav').click(function() {
    $(this, '#anotherSelector').hide();
});

Это не работает. Он также выбирает элемент #anotherSelector, а не #nav. Что я делаю неправильно?

Большое спасибо заранее.

4b9b3361

Ответ 1

Используйте .add(), чтобы добавить другой селектор в свой набор элементов, с которыми вы хотите иметь дело, например:

$('#nav').click(function() {
    $(this).add('#anotherSelector').hide();
});

Ответ 2

Используйте $(this).add('#anotherSelector').hide(); вместо этого.

См. add

То, что у вас на данный момент, читается как "поиск элемента DOM (этого), который находится внутри элемента, идентификатор которого является другимSelector."; см. здесь для получения дополнительной информации.

Ответ 3

Вы можете использовать функцию add(), чтобы расширить свой выбор.

$(this).add('#anotherSelector').hide();

Ответ 4

$('#nav').click(function() {
    $('#nav, #anotherSelector').hide();
});