显示文本字段的结尾

时间:2011-05-23 07:48:22

标签: javascript html css

我有一堆相同的起始数据的文本字段,每个输入的前两个字符都是相同的。

结局不同。

如何让文本字段自动向右滚动以默认显示结束?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用scrollTo javascript函数:

var myTextfield = document.getElementById("myTextfield");
myTextfield.scrollTop = myTextfield.scrollHeight;

答案 1 :(得分:0)

@el toni有一个很好的解决方案。但是,如果要求用户输入任何文本,textfield将无法正常运行。 (光标将向左跳转。)

<input dir="rtl" value="https://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input">

(* "Scroll" to the very right of a long text input礼貌@el toni以上)

您可以使用一些js,以便当用户点击该字段时,重新建立文本输入的“正确方向”。然后在他/她点击后将其改回另一个方向。

 $("#longInput").focus(function () {
     $(this).attr('dir', 'ltr');
});
 $("#longInput").blur(function () {
     $(this).attr('dir', 'rtl');
});

http://jsfiddle.net/kjjL2/