问题描述
我们在项目开发中遇到这样一个问题,是说当弹出输入建议框时,默认聚焦,弹出软键盘,点击蒙层,关闭建议框之后,再次点击按钮,输入的文字保持不变,光标默认显示早文字后面。
解决办法
let tObj = document.getElementById("#input");
let sPos = tObj.value.length;
if(tObj.setSelectionRange){
tObj.setSelectionRange(sPos, sPos);
tObj.focus();
}else if(tObj.createTextRange){
var rng = tObj.createTextRange();
rng.move('character', sPos);
rng.select();
}