170. 生成特定元素的CSS选择器
分享给更多人
中等难度 -通过 / -执行
给定一个DOM结构,返回特定元素的CSS Selector。
比如针对一下DOM结构,
<div> <p>BFE.dev</p> <div> is <p> <span>great. <button>click me!</button></span> </p> </div></div>
可以有多种不同回答。
let selector = generateSelector(root, target) // 'button'expect(root.querySelector(selector)).toBe(target)selector = generateSelector(root, target) // 'div > div > p > button'expect(root.querySelector(selector)).toBe(target)