如何在javascript中获取所选数字的范围?

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

[我看过this question和许多类似的答案,但它们对我没有用,因为它们给出所选节的纯文本。我想基于父Node而不是其子节点获取起点和终点的索引。] >

例如,给出以下代码段:

<p>
    hello,
    <span> i </span>
    am 
    <span> here </span>
</p>

我想选择“ i am he”]

并获得以下数字:[7,14]其中7是'i'的索引,而14是'e'的索引,在[[“你好,我在这里“。当我通过document.getSelection()获得选择的文本时,起点是0,终点是1(因为跨度标签。)如何仅基于<p>标签(而不是<p><span> s)并以数字形式获取起点和终点?

我已经看过这个问题和许多类似的答案,但它们对我没有用,因为它们给出所选节的纯文本。我想基于父级获取起点和终点的索引...

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