fix: enhance class selector matching to include ClassDirective attributes

pull/16202/head
Nikita Friesen 3 months ago
parent d941cf5d3b
commit 1b2939574f

@ -532,7 +532,12 @@ function relative_selector_might_apply_to_node(relative_selector, rule, element,
} }
case 'ClassSelector': { case 'ClassSelector': {
if (!attribute_matches(element, 'class', name, '~=', false)) { if (
!attribute_matches(element, 'class', name, '~=', false) &&
!element.attributes.some(
(attribute) => attribute.type === 'ClassDirective' && attribute.name === name
)
) {
return false; return false;
} }

Loading…
Cancel
Save