我有一个使用jQuery选择的文本区域,我想在其中找到光标的位置。我发现在普通的JavaScript中,您可以使用.selectionStart来做到这一点,但是执行$("#maintext").selectionStart会导致undefined

我该怎么做?

最佳答案

selectionStart是本机DOM属性,因此请尝试以下操作:

var selStart = $('#maintext').get(0).selectionStart;

发生这种情况的原因是$('#maintext')返回了jQuery包装的DOM对象的数组,并且为了调用本机方法,您需要获取基础元素。

09-25 17:51