我只是使用js来设置文本输入的值。但是当文本长于输入可以保持时,多余的文本隐藏在输入的右侧部分。如何像正常打字一样隐藏左侧区域中的多余文本? 原谅我可怜的英语。
答案 0 :(得分:1)
执行此操作时,您的插入位置位于文本的开头。您需要将插入位置移动到最后。
function setCursor(node,pos){
var node = (typeof node == "string" || node instanceof String) ? document.getElementById(node) : node;
if (!node) {
return false;
} else if (node.createTextRange) {
var textRange = node.createTextRange();
textRange.collapse(true);
textRange.moveEnd(pos);
textRange.moveStart(pos);
textRange.select();
return true;
} else if (node.setSelectionRange) {
node.setSelectionRange(pos,pos);
return true;
}
return false;
}
setCursor(input, input.value.length); // input is your textbox