Javascript 如何获取dom元素相对于其父元素的字符偏移量

Javascript 如何获取dom元素相对于其父元素的字符偏移量,javascript,jquery,dom,Javascript,Jquery,Dom,给定以下HTML代码: <div>Some Text<span id="marker"></span>some more text</div> 我正在寻找一种方法,使用JQuery或普通JavaScript获取标记跨度相对于div的字符偏移量 e、 g.在本例中,偏移量为9个字符。有什么问题?这不是一个正确的问题吗?我试着在谷歌上搜索,只找到像素意义上的偏移量……我们希望在询问代码的问题中看到代码。但你为什么要这么做?真实世界的用例是什么? va

给定以下HTML代码:

<div>Some Text<span id="marker"></span>some more text</div>
我正在寻找一种方法,使用JQuery或普通JavaScript获取标记跨度相对于div的字符偏移量


e、 g.在本例中,偏移量为9个字符。

有什么问题?这不是一个正确的问题吗?我试着在谷歌上搜索,只找到像素意义上的偏移量……我们希望在询问代码的问题中看到代码。但你为什么要这么做?真实世界的用例是什么?
var marker = document.getElementById('marker'),
    div = marker.parentNode;

console.log(div.innerHTML.indexOf('<span id="marker">')); // span offset (9)
console.log(marker.outerHTML.length); // span outer length (25)