首页 > 解决方案 > Selection.modify("extend", "forward", "sentence"); 正在删除当前选定的单词,只选择句子的其余部分

问题描述

这是我的代码:

var selectedText = window.getSelection();
selectedText.modify("extend", "forward", "sentence");

这个修改命令应该扩展用户的选择并进一步选择句子的其余部分。它有时有效,但有时会跳过当前选择,只选择句子的其余部分,而不是当前选择加上句子的其余部分。

例如,假设句子是:“Hello nice to meet you”。然后你选择“你好”,然后它会将选择修改为“很高兴见到你”。而不是完整的句子“Hello nice to meet you”。

奇怪的是,有时它会按照我想要的方式工作并扩展它,有时它会删除选定的单词,我无法找出它的模式。

如果对为什么会发生这种情况有任何想法,或者如果有人对如何以不同方式扩展选择有不同的建议,我们非常感谢您的帮助:)

标签: javascriptselectionwebapi

解决方案


推荐阅读