【发布时间】:2013-10-03 23:14:06
【问题描述】:
给定用户在其中进行选择的文本框,我希望能够使用 JS 扩展选择(通过单词或字符)。
我知道在某些浏览器中我可以使用window.getSelection();(参见here)来获取当前选择,而在FireFox 中你可以使用selection.modify("extend", "forward", "word");,IE 中还有一个TextRange 对象supports。
这是一项要求,因为我需要检查选择并将其与之前和之后的文本进行比较(所以很明显,我会在完成后重置选择)。
我需要支持 IE9(虽然也许我可以摆脱 IE10)、Chrome 和 FF,我有 JQuery 但可以使用任何第三方 JS 库。
这篇文章很有趣,但不是很想要:Selection ranges in webkit (Safari/Chrome)
【问题讨论】:
标签: javascript html dom range selection