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();
我似乎无法让它工作,它可能很简单,但我们开始吧:
这是我的选择器,我想查找同时具有 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();