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

时间:2014-09-04 20:56:57

标签: javascript jquery dom

给出以下HTML代码:

<div>Some Text<span id="marker"></span>some more text</div>

我正在寻找一种方法来使用JQuery或纯JavaScript获取标记跨度相对于div的字符偏移量。

e.g。在这个例子中,偏移量将是9个字符。

1 个答案:

答案 0 :(得分:0)

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)