如何获取一段文本当中被鼠标选中的文字在当前文本中的起始索引和结束索引?
现在能获取到文本,但是获取不到选中文本在当前段落中的索引,哪位大神知道请指教?
如何获取一段文本当中被鼠标选中的文字在当前文本中的起始索引和结束索引?
现在能获取到文本,但是获取不到选中文本在当前段落中的索引,哪位大神知道请指教?
const allString = `dklasjdlkajslkdjalskjdlkasjdklasdhbasgduyquiw`;
const selectedString = `jdklas`;
const startIndex = allString.indexOf(selectedString);
const endStartIndex = startIndex >= 0 ? startIndex + selectedString.length : -1;
唯一的问题是如果选中的文字在全文里有重复的话就不行
比如全文为"我哈哈我哈哈我哈哈"
被选中的是"哈哈" 就不知道是哪一段了
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
使用getSelection可获取到选中文字的相关信息,包括起点和结束点。
参考:https://www.zhangxinxu.com/wo...