利用Javascript获取选择文本所在的句子详解

时间:2024-02-09 09:59:00
【文件属性】:

文件名称:利用Javascript获取选择文本所在的句子详解

文件大小:70KB

文件格式:PDF

更新时间:2024-02-09 09:59:00

AS asc c

前言 最近收到一个 issue 期望能在划词的时候同时保存单词的上下文和来源网址。这个功能其实很久之前就想过,但感觉不好实现一直拖延没做。真做完发现其实并不复杂,完整代码在这里,或者继续往下阅读分析。话不多说了,来一起看看详细的介绍吧。 原理分析 获取选择文本 通过 window.getSelection() 即可获得一个 Selection 对象,再利用 .toString() 即可获得选择的文本。 锚节点与焦节点 在 Selection 对象中还保存了两个重要信息,anchorNode 和 focusNode,分别代表选择产生那一刻的节点和选择结束时的节点,而 anchorOffse


网友评论