【发布时间】:2020-06-07 03:20:05
【问题描述】:
我想使用 javascript 获取选定的文本位置。例如,
我有一个简单的文本区域。
#input-text {
resize: none;
width: 50%;
height: 50px;
margin: 1rem auto;
}
<textarea id="input-text">I am a student and I want to become a good person</textarea>
在我的文本区域中,我有一些文本,例如:
"I am a student and I want to become a good person"
从这个字符串中,如果我从 textarea 中选择“成为一个好人”,
那么如何在javascript中获取选定的文本/字符串位置?
这里选择的字符串字符从 29 开始,到 49 结束。所以开始位置是 29,结束位置是 49
【问题讨论】:
-
位置是指字符串中“become”的字符“b”的索引是多少?
-
我觉得这个问题只是问HTMLInputElement.selectionStart 和selectionEnd 而答案大多是关于选择事件。不过,写一个包含在所有其他答案中的答案是没有意义的。
标签: javascript html