猿问

js如何获取文本被选中段落的索引?

如何获取一段文本当中被鼠标选中的文字在当前文本中的起始索引和结束索引?

现在能获取到文本,但是获取不到选中文本在当前段落中的索引,哪位大神知道请指教?


墨色风雨
浏览 983回答 2
2回答

HUWWW

const allString = `dklasjdlkajslkdjalskjdlkasjdklasdhbasgduyquiw`;const selectedString = `jdklas`;const startIndex = allString.indexOf(selectedString);const endStartIndex = startIndex >= 0 ? startIndex + selectedString.length : -1;唯一的问题是如果选中的文字在全文里有重复的话就不行比如全文为"我哈哈我哈哈我哈哈"被选中的是"哈哈" 就不知道是哪一段了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答