已经以几种不同的格式提出了这个问题,但是在我的情况下我无法获得任何答案。
当用户按下向上/向下箭头时,我正在使用jQuery来实现命令历史记录。按下向上箭头时,我将输入值替换为上一个命令,并将焦点设置在输入字段上,但希望光标始终位于输入字符串的末尾。
我的代码如下:
$(document).keydown(function(e) {
  var key   = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
  var input = self.shell.find('input.current:last');
  switch(key) {
    case 38: // up
      lastQuery = self.queries[self.historyCounter-1];
      self.historyCounter--;
      input.val(lastQuery).focus();
// and it continues on from there如何在聚焦后将光标置于“输入”的末尾?