给定用户已在其中进行选择的文本框,我希望能够使用 JS 扩展选择(通过单词或字符)。
我知道在某些浏览器中我可以使用window.getSelection();
(参见此处)来获取当前选择,并且在 FireFox 中您可以使用IE支持selection.modify("extend", "forward", "word");
的 TextRange 对象。
这是一个要求,因为我需要检查选择并将其与之前和之后的文本进行比较(所以很明显,当我完成后我会重置选择)。
我需要支持 IE9(虽然也许我可以摆脱 IE10)、Chrome 和 FF,而且我有 JQuery 但可以使用任何第三方 JS 库。
这篇文章很有趣,但不是我们想要的:webkit (Safari/Chrome) 中的选择范围