当前位置: 首页 > 面试题库 >

在长文本输入的最右侧“滚动”

颛孙嘉玉
2023-03-14
问题内容

我有一个图像选择器,可以从图库中选择图像,然后将URL填写到<inputtype="text">字段中。这些URL可能非常长,并且始终在文本字段中看到URL的前半部分具有很少的信息价值。

有人知道一种“滚动”到文本字段最右侧的方法,以便可以看到URL的末尾而不是开头吗?不求助于textarea。


问题答案:

除IE6-8 / Opera之外的所有浏览器

设置HTMLInputElement.setSelectionRange()后明确设置输入值的长度focus()。缺点是一旦模糊,它就会滚动回开始。

var foo = document.getElementById("foo");

foo.value = "http://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input";

foo.focus();

foo.setSelectionRange(foo.value.length,foo.value.length);


<input id="foo">

IE / Opera以外的所有浏览器

如果您根本不关心IE,请设置Element.scrollLeftElement.scrollWidth。缺点是浏览器支持较少。

var foo = document.getElementById("foo");

foo.value = "http://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input";

foo.scrollLeft = foo.scrollWidth;


<input id="foo">

所有浏览器

如果您想支持每个浏览器,请考虑使用dir设置为rtl(从右到左)的(方向)属性来欺骗它。缺点是,当它是可编辑的和/或您开发方向敏感的网站时,确实需要考虑这是一种hack,但这在所有浏览器上均有效,并且在只读输入上非常有用。

var foo = document.getElementById("foo");

foo.value = "http://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input";


<input id="foo" dir="rtl">


 类似资料:
  • 问题内容: 我遇到的问题是诸如’/’或’!’之类的字符 要么 ‘。’ 显示在左侧。 我只需要从右到左绘制文本,但是使用标准的,西方的,英语从左到右的符号表示文本字符。 如果不手动呈现文本,这可能吗? 问题答案: 我无法产生您的问题,能否请您使用我的SSCCE用于左侧显示。 从代码

  • 问题内容: 对于我的网站,我需要提供阿拉伯语支持。它的一部分是提供输入文本框,在其中输入用户时,必须在左侧添加新字符,并且必须将文本右对齐。 将css属性设置为 没有用,因为我无法将光标移到左侧并在其中添加字母。所以我删除了该属性并添加了 在这里,光标移到左侧,文本右对齐。但是新添加的字符未添加到左侧。相反,它们仅被附加到右端。 我该如何解决?请帮忙.. 例如,请参阅Google阿拉伯语页面搜索框

  • 本文向大家介绍SyntaxHighlighter 去掉右侧滚动条的方法,包括了SyntaxHighlighter 去掉右侧滚动条的方法的使用技巧和注意事项,需要的朋友参考一下 在Chrome浏览器中代码区始终有一个滚动条,firefox不会有这种情况。网上有很多解决方法,修改plugin/syntaxhighlisghter/3.0.81/css目录下shCoreDefault.css中的..sy

  • 本文向大家介绍Android ListView隐藏右侧滚动条功能,包括了Android ListView隐藏右侧滚动条功能的使用技巧和注意事项,需要的朋友参考一下 关于ListView的滚动条几种情形: 1、默认情况:活动(滚动)时显示,不活动时隐藏。 2、活动和不活动时都显示。 3、活动和不活动时都隐藏。 上述集中情况,均有ListView的以下设置属性方法控制 1、setVerticalScr

  • 本文向大家介绍Vue2.0 实现歌手列表滚动及右侧快速入口功能,包括了Vue2.0 实现歌手列表滚动及右侧快速入口功能的使用技巧和注意事项,需要的朋友参考一下 1 歌手列表 歌手列表页类似于手机通讯录,我们也将其作为一个基础组件独立出来,这部分的逻辑比较简单,这里不做过多的讲解   运行结果 2 右侧快速入口_点击滚动 同样是类比于手机通讯录,悬浮于屏幕右侧的 A-Z 可以帮助我们快速找到对应的歌

  • 可以输出文本。 用法 Your browser does not support the video tag. 案例:标签标签 功能:显示输入的字母。