焦点 html 在输入文本的末尾(不仅是光标)

focus html in the end of a input text (not only cursor)

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

例如:

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

但是通过javascript,我想关注结尾:

编辑:

不重复因为

dir="rtl"

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

$('#myInput').get(0).scrollLeft = $('#myInput').get(0).scrollWidth; 

使用下面的代码

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

演示:LINK

希望对您有所帮助