我试图在某种程度上复制 Microsoft Office 的 Outlook 等程序中看到的“自动更正”功能。
对于初学者,只要用户在行首键入“a”(字母 a 和空格),我就想将该文本更改为“*Agent [”
如果您从上到下在文本区域中输入,我已经写了下面的内容。但是,如果您在 textarea 中的任何其他位置键入文本,则会更改文本,然后光标将移动到 textarea 的末尾。
我希望光标始终位于更改文本的末尾。
我有在变量中更改的行号,currentLineNumber
我知道光标需要在该行的第 8 个字符之后,但我不确定如何告诉它去那里
理想情况下,我喜欢类似的东西
function setCursor(row, position) {
//.... code to set cursor
}
我该怎么做才能做到这一点?我对 javascript 或 jQuery 解决方案持开放态度(尽管我发现 jQuery 有点难以阅读和理解)
如果有更好的方法来实现我的整体需求,我也愿意接受。
如果你不明白这个问题,这里是一个jsFiddle