【发布时间】:2018-12-19 17:19:56
【问题描述】:
给定以下代码:
<div class="parent">
<div class="child">3</div>
</div>
let parent = document.querySelector('.parent');
let child = parent.querySelector('.child')
let strParent = parent.outerHTML.toString()
let strChild = child.outerHTML.toString()
let indexOfChild = strParent.indexOf(strChild)
现在我在字符串化的 HTML 中有子索引,如何将其转换为 DOM 路径(xpath/css 选择器)
抱歉,如果不是 100% 清楚,英语不是我的第一语言。
【问题讨论】:
-
我认为没有任何直接的方法可以做到这一点。你为什么不想用 DOM 本身来做呢?
-
或许你可以关注firebug的实现stackoverflow.com/a/3454545/5842628
标签: javascript html css dom xpath