jQuery同时选择'this'和另一个选择器

时间:2010-11-26 14:50:38

标签: jquery jquery-selectors css-selectors

我正在使用jQuery点击功能,想知道我是否可以使用术语'this'来选择导航元素和另一个选择器,这是我的代码:

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

这不起作用。它也会选择#anotherSelector而不是#nav元素。我做错了什么?

非常感谢提前。

4 个答案:

答案 0 :(得分:32)

使用.add()将另一个选择器添加到您要处理的元素集中,如下所示:

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

答案 1 :(得分:5)

改为使用$(this).add('#anotherSelector').hide();

请参阅add

您目前所获得的内容为“搜索DOM元素(this),即ID为anotherSelector的元素内部。”;有关详细信息,请参阅here

答案 2 :(得分:2)

您可以使用add()功能扩展您的选择

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

答案 3 :(得分:0)

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