2014-09-04 37 views
-2

考慮下面的HTML代碼:如何獲得字符DOM元素相對於偏移到其父

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

我正在尋找一種方式來獲得該字符相對於使用JQuery在div標記跨度的偏移或普通的JavaScript。

例如在這個例子中,偏移量是9個字符。

+0

什麼問題?這不是一個有效的問題嗎?我試着用Google搜索它,並且只發現像素意義上的偏移量... – 2014-09-04 21:02:30

+0

我們希望在需要代碼的問題中看到代碼。但你爲什麼要這樣做?什麼是真實世界的用例? – elclanrs 2014-09-04 21:09:24

回答

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) 
相關問題