使用jQuery选中时,如何获取元素的常规属性?

Gab*_*lli 2 javascript jquery attributes

我有一个textarea,我使用jQuery选择,我想找到它内的光标的位置.我发现在普通的JavaScript中你可以用它来做.selectionStart,但是做的$("#maintext").selectionStart结果undefined.

我该怎么做?

Dar*_*rov 5

selectionStart 是本机DOM属性所以试试这个:

var selStart = $('#maintext').get(0).selectionStart;
Run Code Online (Sandbox Code Playgroud)

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