170. 目標要素を特定するCSS Selectorを返す

JavaScript

少し工夫が必要  - accepted / - tried

DOM treeにてelementを特定できる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)

常にもっといい方法を求めよう。