Javascript:如何获取文本区域中的行/列插入符位置?
我找不到解决方案。我试图假设 \n 符号的计数与行数相同,但有时此方法工作不正确(例如从剪贴板粘贴文本后) 我尝试过不同的 jQuery 插件,但仍然不成功。 有什么想法吗?
I can not find the solution. I've tried to assume that count of \n symbols is the same with lines count, but sometimes this method works incorrectly (e.g. after paste text from clipboard)
i've tried different jQuery plugins, but still unsuccessfully.
any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不这样做:
仅获取
selectionStart
之前的文本内容,然后通过在eol
处拆分将其设为数组Why not just do this:
Take the text content only up to
selectionStart
then make it an array by splitting ateol
尝试使用这个:
Try to use this:
这个决定并不那么简单,需要大量的 javascript 代码。所以,最后我使用了 Marijn Haverbeke 的 CodeMirror 项目 (https://github.com/marijnh/CodeMirror)
The descision is not so simple and requieres large amount of javascript code. So, finally i've used CodeMirror Project by Marijn Haverbeke (https://github.com/marijnh/CodeMirror)