0

我有一个将 contenteditable 属性设置为 true 的 div。我希望能够在 div 中获取字符串的范围。该范围应包含该特定单词的起始偏移量(相对于 div 的文本内容),如果可能,还应包含该单词的长度。

例如,如果 div 中的字符串包含 "This is a test" ,我希望能够动态获取字符串 "test" 的范围(我不知道那里有多少个字符)。目前,该 div 将只包含文本。

如果有人可以帮助我解决这个问题,那就太好了。

4

1 回答 1

1
"This is a test".indexOf("test")

或更通用的

String.indexOf(testString)

将为您提供testStringinString从 index 开始的偏移量0-1如果testString不包含在则返回String。您的示例将返回10

于 2012-10-15T14:43:16.337 回答