使用jQuery选择器和setSelectionRange不是一个函数

srg*_*2k5 19 javascript jquery textarea

我已经在下面组装了一个基本的jfiddle.由于某种原因,我的选择器用于检索textarea框以设置值,但选择器不能使用setSelectionRange函数.在控制台上,你会发现.setSelectionRange不是函数的错误.

http://jsfiddle.net/dMdHQ/6/

代码(请参考jfiddle): selector.setSelectionRange(carat,carat);

PSL*_*PSL 42

setSelectionRange(carat,carat)不是jquery对象的方法.您想在DOM元素上使用它.所以尝试:

selector[0].setSelectionRange(carat,carat); //use `[0]` or .get(0) on the jquery object
Run Code Online (Sandbox Code Playgroud)

参考

小提琴

  • 如果它解决了您的问题,请将答案标记为正确答案 (2认同)