我遇到了这个烦人的问题,我似乎无法在文本区域中获取所选文本的开始和结束索引,我得到的所有内容都是未定义的,如下所示:
$('#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/