按字符位置(相对于innerText的位置)定位节点

问题描述 投票:2回答:1

我有这种结构(可以是更复杂的/包含嵌套标签)

<div id="editor">
 <p>Some <i>text</i>
 <p>Some other text</p>
</div>

我正在以editor.innerText提取屏幕上显示的文本我得到:

一些文本

某些其他文本

我的后端服务会分析此文本,并以“位置”为我加亮显示。对于上面的示例,假设它返回(0,9),表示开始是包含“ Some”的文本节点,结束节点是包含“ text”的文本节点。如何按给定位置定位这些节点?

[我在通过DOM遍历收集文本并跟踪位置方面取得了一些成功,但是我丢失了换行符和一些空白(由于[C​​0])。

javascript html dom
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.