如何在<textarea>
使用JavaScript中获得插入位置?
例如: This is| a text
这应该回来了7
.
如何让它返回光标/选择周围的字符串?
例如:'This is', '', ' a text'
.
如果突出显示"是"一词,那么它将返回'This ', 'is', ' a text'
.
对于我的项目,我很乐意为特定的textarea提供自动完成功能.类似于intellisense/omnicomplete的工作原理.然而,我必须找出绝对光标位置,以便我知道DIV应该出现在哪里.
事实证明:那是(几乎我希望)无法实现的.有没有人有一些巧妙的想法如何解决这个问题?
我正在使用jQuery并试图找到一种跨浏览器的方式来获取插入符号<textarea>
和input
盒子中的插入符号,这样我就可以在这个位置放置一个绝对定位的div.
有一些jQuery插件吗?或者JavaScript代码片段就是这么做的?