Premium
Selector Polyfill 2: Implement `closestSimple`
Challenge summary
Find the nearest ancestor that matches a supported selector without crossing the allowed root boundary.
What you'll practice
- Test the starting node before walking its ancestors.
- Reuse focused tag, identifier, and class matching rules.
- Return a stable empty result when no valid ancestor matches.
What Premium unlocks
Premium unlocks the runnable workspace, behavioral checks, implementation walkthrough, and edge-case discussion.
Free related practice
Upgrade to FrontendAtlas Premium to unlock this challenge. Already upgraded? Sign in to continue.