相关疑难解决方法(0)

使用jQuery设置鼠标焦点并将光标移动到输入的末尾

这个问题已经被问过几种不同的格式,但我无法得到任何在我的场景中工作的答案.

当用户点击向上/向下箭头时,我使用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
Run Code Online (Sandbox Code Playgroud)

如何在焦点后强制光标放在"输入"的末尾?

javascript jquery focus cursor

92
推荐指数
10
解决办法
14万
查看次数

将光标放在文本输入值的末尾

所以,目前我有一个文本输入字段,其值也是自动聚焦的.

在页面加载时,选择/突出显示该值.有没有办法我可以将光标放在值文本的末尾,而不是在javascript或CSS中突出显示它?

这是一个js小提琴,自动对焦文本的值突出显示:http://jsfiddle.net/TaGL5/

这是HTML代码: <input type="text" value="value text" autofocus />

javascript css jquery

33
推荐指数
4
解决办法
4万
查看次数

如何在Javascript中将光标移动到textarea的最后位置?

我有一个textarea和一个表单上的按钮.textarea可能已经有一些文本.单击按钮时,我希望光标移动到文本区域的最后位置.

这可能吗?

javascript jquery textarea position mouse-cursor

31
推荐指数
3
解决办法
4万
查看次数

标签 统计

javascript ×3

jquery ×3

css ×1

cursor ×1

focus ×1

mouse-cursor ×1

position ×1

textarea ×1