参见英文答案 >
Get cursor position (in characters) within a text Input field7个答案在jQuery中有什么办法可以在文本输入中获取当前的游标位置,而不会出现丑陋的浏览器特定代码?
像:
<input id="myTextInput" type="text" value="some text" >
光标在“某些文本”的“x”之后,我可以得到“8”?
解决方法
如果没有一些特定于浏览器的代码,则不能执行此操作,因为它们实现的文本选择范围稍有不同。但是,有一些插件可以抽象出来。对于你以后,
jQuery Caret (jCaret) plugin。
为了让你的代码获得这个职位,你可以这样做:
$("#myTextInput").bind("keydown keypress mousemove",function() { alert("Current position: " + $(this).caret().start); });
原文地址:https://www.jb51.cc/jquery/183539.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。