焦点 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
希望对您有所帮助
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
希望对您有所帮助