如何获取一段文本当中被鼠标选中的文字在当前文本中的起始索引和结束索引?现在能获取到文本,但是获取不到选中文本在当前段落中的索引,哪位大神知道请指教?
2 回答
HUWWW
TA贡献1874条经验 获得超12个赞
const allString = `dklasjdlkajslkdjalskjdlkasjdklasdhbasgduyquiw`;
const selectedString = `jdklas`;
const startIndex = allString.indexOf(selectedString);
const endStartIndex = startIndex >= 0 ? startIndex + selectedString.length : -1;
唯一的问题是如果选中的文字在全文里有重复的话就不行
比如全文为"我哈哈我哈哈我哈哈"
被选中的是"哈哈" 就不知道是哪一段了
添加回答
举报
0/150
提交
取消