javascript – 如何在输入字段中找到最后一个字母的绝对或相对位置?

也许这是一个奇怪的问题.请检查Bellow,你会明白的.

空输入类型文本,宽度= 200px:

[____________________________]

填充输入类型文本,宽度= 200px:

[abcdefg_____________________]

如果输入左边是0,如何找到g字母所在的绝对或相对位置?

用户输入一些文字我希望在最后一个字母下显示一个简单的div …

解决方法

文本大小的黑客攻击是可以的,但你也可以使用visiblity:隐藏的跨度来移动你的信息div. HTML代码段如下:
<div><input type="text" value="hgello!!" onkeydown="document.getElementById('spacer').innerHTML = this.value;" /></div>
<div><span id="spacer" style="visibility: hidden;"></span>Character</div>

这样,您可以依赖浏览器以大致相同的方式将相同的字体呈现到跨度中.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...