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