javascript - 将input中的光标移动到文字的末尾后,怎么用js显示光标当前的位置?
巴扎黑
巴扎黑 2017-04-10 16:11:59
[JavaScript讨论组]

一开始的效果是这样的:

我点击了之后,修改昵称,那么会出现一个input的框让用户来填写:

问题:我想在点击了之后,光标移动到input文字最后的位置,可是我看到不到光标的位置,我想让它变成这样,怎么实现?

巴扎黑
巴扎黑

全部回复(3)
巴扎黑

正好之前做富文本编辑器接触了一点
document.selection
document.selection.createRange()
网上找的代码
测试chrome正确运行,
关于selection的讲解:http://www.cnblogs.com/rainman/archive/2011/02/27/1966482.html

function moveEnd(obj){ 
obj.focus(); 
var len = obj.value.length; 
if (document.selection) { 
var sel = obj.createTextRange(); 
sel.moveStart('character',len); 
sel.collapse(); 
sel.select(); 
} else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') { 
obj.selectionStart = obj.selectionEnd = len; 
} 
} 
迷茫

var $Val = $.trim($(this).val())
$(this).val('').focus().val($Val)

这样是你想要的不

大家讲道理

楼主解决了吗?遇到同样的问题,希望可以帮忙一下,邮箱337083229@qq.com,thank you

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号