我正在使用jQuery点击功能,想知道我是否可以使用术语'this'来选择导航元素和另一个选择器,这是我的代码:
$('#nav').click(function() {
$(this, '#anotherSelector').hide();
});
这不起作用。它也会选择#anotherSelector
而不是#nav
元素。我做错了什么?
非常感谢提前。
答案 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();
});