Учитывая динамически генерируемый список классов:
let dynamicClassList = ".classA, .classB, .classC"; // Contains 0 to N classes
Используя селектор :not()
, я легко могу создать отрицательный селектор classX && !(classA || classB || classC)
, например:
$(".classX:not(" + dynamicClassList + ")");
Но я не могу понять, как создать положительный селектор classX && (classA || classB || classC)
, так как селектор matches()
пока не совместим с браузерами :
$(".classX:matches(" + dynamicClassList + ")");
Кто-нибудь знает способ создания этого быстрого селектора аналогичным образом, используя not()
без необходимости использования циклов и ifs?