【问题标题】:focus html in the end of a input text (not only cursor)将 html 焦点放在输入文本的末尾(不仅是光标)
【发布时间】:2015-03-26 01:42:25
【问题描述】:

stackoverflow 上的许多解决方案展示了如何将光标聚焦在输入文本的末尾,但它们没有展示如何在视觉上聚焦输入文本的末尾 - 溢出输入文字。

例如:

大多数解决方案都集中在末尾,但显示文本的开头:

但是通过javascript,我想把焦点放在结尾:

编辑:

不重复,因为

dir="rtl"

没有解决。我想填写要写的字段,但是当单击它时,我想滚动到输入文本的末尾。 @ibiza 的回答解决了这个问题。

【问题讨论】:

标签: javascript html web


【解决方案1】:
$('#myInput').get(0).scrollLeft = $('#myInput').get(0).scrollWidth; 

【讨论】:

    【解决方案2】:

    使用下面的代码

    <input type="text" id="search" value="Some People like cupcake better" />
    <script>
    document.getElementById("search").scrollLeft = document.getElementById("search").scrollWidth; 
    </script>
    

    演示:LINK

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多