Javascript 将焦点设置到文本区域的末尾
在Chrome中设置精细的焦点。 但在Firefox中,重点放在在线的开头。我想把它放在队伍的尽头。我试过这个:Javascript 将焦点设置到文本区域的末尾,javascript,jquery,cross-browser,textarea,Javascript,Jquery,Cross Browser,Textarea,在Chrome中设置精细的焦点。 但在Firefox中,重点放在在线的开头。我想把它放在队伍的尽头。我试过这个: editor.focus(); 愚蠢的FF再也不起作用了。焦点消失了。我对firefox使用了以下黑客攻击: moveCaretToEnd(ed); function moveCaretToEnd(el) { if (typeof el.selectionStart == "number") { el.selectionStart = el.selection
editor.focus();
愚蠢的FF再也不起作用了。焦点消失了。我对firefox使用了以下黑客攻击:
moveCaretToEnd(ed);
function moveCaretToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}
这里是工作提琴:你能为这个提供JSFIDLE演示吗?哈,我知道必须有一个简单的方法来做到这一点。谢谢你的回答!
var value = editor.val();
editor.val("");
editor.focus();
editor.val(value);