我有一个使用jQuery选择的文本区域,我想在其中找到光标的位置。我发现在普通的JavaScript中,您可以使用.selectionStart
来做到这一点,但是执行$("#maintext").selectionStart
会导致undefined
。
我该怎么做?
最佳答案
selectionStart
是本机DOM属性,因此请尝试以下操作:
var selStart = $('#maintext').get(0).selectionStart;
发生这种情况的原因是
$('#maintext')
返回了jQuery包装的DOM对象的数组,并且为了调用本机方法,您需要获取基础元素。