мне нужно использовать element.classList.contains('some-class')
, чтобы проверить, если элемент содержит, по меньшей мере, один из трех классов, так что я писал:Как работает element.classList.contains() в JavaScript?
if (element.classList.contains('class1', 'class2', 'class3')) {
// do stuff here
}
Результат был - если элемент имеет «Class1», он возвращает истину, независимо от того, он имеет «класс2» или/и «класс3», и // do stuff here
выполняет. Однако, если у него есть «класс2» и/или «класс3», он возвращает false, а // do stuff here
не выполняется.
(я установил его с
if (element.classList.contains('class1') || element.classList.contains('class2') || element.classList.contains('class3')) {
// do stuff here
}
... сейчас Но я все еще хочу, чтобы узнать больше по этой теме.)
Так что - как именно это работает?
содержит - Проверяет, перечисляете элемента классов содержит конкретный класс. https://dom.spec.whatwg.org/#interface-domtokenlist Итак, да, вам нужно будет проверить, содержит ли элемент A или содержит B или содержит C – Xotic750