如果没有选择,则可以使用属性
.selectionStart或
.selectionEnd(没有选择,它们是相等的)。
var cursorPosition = $('#mytextarea').prop("selectionStart");请注意,较旧的浏览器(尤其是IE8-)不支持此功能。在那里,您必须使用文本范围,但这是一个完全的挫败感。
我相信,尽管有一个库专门用于获取和设置输入元素中的选择/光标位置。我不记得它的名字了,但是关于这个主题的文章似乎很多。

如果没有选择,则可以使用属性
.selectionStart或
.selectionEnd(没有选择,它们是相等的)。
var cursorPosition = $('#mytextarea').prop("selectionStart");请注意,较旧的浏览器(尤其是IE8-)不支持此功能。在那里,您必须使用文本范围,但这是一个完全的挫败感。
我相信,尽管有一个库专门用于获取和设置输入元素中的选择/光标位置。我不记得它的名字了,但是关于这个主题的文章似乎很多。