我正在尝试获取折叠的Javascript选择的偏移量。
这是一个DOM元素的示例,我将折叠选择放在单词“world”之前:
<p>some text <strong>some bolded text</strong> hello |world</p>
我希望得到相对于<p>
的“世界”的偏移量,即53。
问题是selection.focusNode返回</strong>
和</p>
之间的文本,即“hello world”。
调用selection.getRangeAt(0).startOffset返回我在focusNode中选择的偏移量,即7。
如何从<p>
获得偏移?