jquery 非选择器中包含 2 类 的目标元素

Target element with 2 classes inside a jquery not selector

我似乎无法让它工作,它可能很简单,但我们开始吧:

这是我的选择器,我想查找同时具有 selection[0] 和 selection[1] class 的元素,但这不会查找同时具有两者的元素。据我所知,它只抓取第一个选择 class 并寻找它。

$(this).not("." + selection[0], "." + selection[1]).hide();

我试过像这样手动输入它并且有效:

$(this).not(".class1.class2").hide();

我猜是逗号分隔了选择器,那里出错了。我怎样才能实现相同的功能?

这一行

$(this).not("." + selection[0], "." + selection[1]).hide();

有一个语法错误(不是从 JS 的角度而是 jquery 选择器的角度)

成功

$(this).not("." + selection[0] + "." + selection[1]).hide(); //replaced comma with + 

将逗号 , 替换为 + 以将 selection[0] 与点 .

连接起来
$(this).not("." + selection[0] + "." + selection[1]).hide();