javascript - Selection.modify("extend", "forward", "sentence"); 正在删除当前选定的单词,只选择句子的其余部分
问题描述
这是我的代码:
var selectedText = window.getSelection();
selectedText.modify("extend", "forward", "sentence");
这个修改命令应该扩展用户的选择并进一步选择句子的其余部分。它有时有效,但有时会跳过当前选择,只选择句子的其余部分,而不是当前选择加上句子的其余部分。
例如,假设句子是:“Hello nice to meet you”。然后你选择“你好”,然后它会将选择修改为“很高兴见到你”。而不是完整的句子“Hello nice to meet you”。
奇怪的是,有时它会按照我想要的方式工作并扩展它,有时它会删除选定的单词,我无法找出它的模式。
如果对为什么会发生这种情况有任何想法,或者如果有人对如何以不同方式扩展选择有不同的建议,我们非常感谢您的帮助:)
解决方案
推荐阅读
- reactjs - Redux Toolkit:错误:操作必须是普通对象。使用自定义中间件进行异步操作
- jenkins - 如何有条件地在詹金斯的全局工具配置中设置的詹金斯文件中包含特定工具?
- java - 我可以使用 Eclipse IDE 编辑 Docker 映像吗?(Liferay 开发)
- oracle - 我的答案是获取除输出中提供的行之外的多行
- oracle - 我想从 PLSQL 的表中删除带有条件的重复项
- javascript - Guard 不返回经过身份验证的用户
- typescript - Typescript:试图推断键值对类型的值 - Discord.js 动态事件
- amazon-web-services - 用户无权执行:iam:PassRole on role,但它有权限
- pandas - 卡住合并两个数据帧,得到意想不到的结果
- c# - 通用扩展方法类型推断