【问题标题】:Add the letters to the end in a textarea [closed]将字母添加到文本区域的末尾[关闭]
【发布时间】:2015-04-05 06:47:53
【问题描述】:

即使用户试图将光标放在中间,我也想在 textarea 中当前措辞的末尾添加新输入的键盘输入。

【问题讨论】:

  • 你在哪里试过这个?
  • 我在 textarea 上试过了。我尝试了 onfocus 方法。然后光标移动到行尾。但用户仍然可以手动将光标移到句子中间并输入。我想避免这种情况。我禁用了右、左、上、下箭头键
  • 顺便说一句,我没有对这个问题进行评级,我在添加问题之前做了我的研究。我尽力了,找不到任何符合我要求的东西。我只是无法添加我在这里尝试过的所有 ulr。

标签: javascript jquery cursor focus textarea


【解决方案1】:

试试这个对我有用的代码片段。 jsfiddle here

  $("#InputAtLast").keyup(function(e) {
    this.selectionStart = this.selectionEnd = this.value.length;
  });
  $("#InputAtLast").focus(function(e) {
    this.selectionStart = this.selectionEnd = this.value.length;
  });
  $("#InputAtLast").click(function(e) {
    this.selectionStart = this.selectionEnd = this.value.length;
  });

欲了解更多选项,请点击此处的链接Click here.

【讨论】:

  • 有很多方法可以做到这一点,任何一个都可以。我认为这可能会有所帮助。
  • 非常感谢。它工作正常:)
  • 让负分给你平方,为了以后参考,尝试添加代码sn-p或者jsfiddle。伙计们现在对这个门户网站越来越严格了。
  • 当然。谢谢你。我会记住这一点的:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-11
  • 2021-10-21
  • 2011-08-08
  • 2016-01-10
  • 1970-01-01
相关资源
最近更新 更多