[我看过this question和许多类似的答案,但它们对我没有用,因为它们给出所选节的纯文本。我想基于父Node而不是其子节点获取起点和终点的索引。] >
例如,给出以下代码段:
并获得以下数字:[7,14]其中7是'i'的索引,而14是'e'的索引,在[[“你好,我在这里“。当我通过<p> hello, <span> i </span> am <span> here </span> </p>
我想选择“ i am he”]
document.getSelection()
获得选择的文本时,起点是0,终点是1(因为跨度标签。)如何仅基于<p>
标签(而不是<p>
和<span>
s)并以数字形式获取起点和终点?我已经看过这个问题和许多类似的答案,但它们对我没有用,因为它们给出所选节的纯文本。我想基于父级获取起点和终点的索引...