Javascript 将焦点设置到文本区域的末尾

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

在Chrome中设置精细的焦点。 但在Firefox中,重点放在在线的开头。我想把它放在队伍的尽头。我试过这个:

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);