javascript - selectionStart-End with textareas

标签 javascript jquery editor

我遇到了这个烦人的问题,我似乎无法在文本区域中获取所选文本的开始和结束索引,我得到的所有内容都是未定义的,如下所示:

$('#myarea').selectionStart; // return undefined

我做错了什么吗?

最佳答案

尝试:

$('#myarea')[0].selectionStart;

为什么? jQuery 选择器不返回实际的 DOM 元素,而是返回包装的 jQuery 集合。 jQuery 使实际的 DOM 元素可以作为数组访问,因此如果您想使用第一个匹配的元素(在本例中是唯一的一个,因为它是按 ID 排列的),您可以执行上述操作。

关于javascript - selectionStart-End with textareas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714830/

相关文章:

javascript - React.js 包含 css

javascript - 无法将焦点更改为 jquery 中的 slider

javascript - Angular with ui.bootstrap 渲染空白页面

jQuery.Event——我的数据在哪里?

javascript - jQuery - 具有以开头的类

text - Geany 编辑器弄乱了特殊字符

android - Eclipse Android XML 内容辅助不起作用

Javascript 获取对象的所有属性

javascript - 在窗口卸载时运行代码?

c++ - 如何摆脱 Eclipse C++ 编辑器中的多余字符