Implement a function getElementByTagNameHierarchy(root, tags) that returns all DOM elements matching a specific hierarchy of tag names.
The function should:
Examples
const doc = new DOMParser().parseFromString(` <div> <ul> <li><span>Item 1</span></li> <li><span>Item 2</span></li> </ul> <ul> <li><p>Other</p></li> </ul> </div>`, 'text/html'); getElementByTagNameHierarchy(doc.body, ['ul', 'li', 'span']); // returns [<span>Item 1</span>, <span>Item 2</span>]
JavaScript Function
No test results yet
Click "Run" to execute tests