我有这种结构(可以是更复杂的/包含嵌套标签)
<div id="editor">
<p>Some <i>text</i>
<p>Some other text</p>
</div>
我正在以editor.innerText
提取屏幕上显示的文本我得到:
一些文本
某些其他文本
我的后端服务会分析此文本,并以“位置”为我加亮显示。对于上面的示例,假设它返回(0,9),表示开始是包含“ Some”的文本节点,结束节点是包含“ text”的文本节点。如何按给定位置定位这些节点?[我在通过DOM遍历收集文本并跟踪位置方面取得了一些成功,但是我丢失了换行符和一些空白(由于[C0])。