当输入的宽度比内部值短时,只有该值的开头可见。通过使用箭头键(向左和向右),我们可以将插入符号移动到值的隐藏部分。在这种情况下,该值会在输入内部移动,以便插入符周围的值的一部分可见。
我想确定可见部分从初始位置移动了多少像素。有没有简单的方法可以获取此值,而无需监视每个键盘事件上插入符的位置?
最佳答案
您可以设置size
<input />
的属性根据元素值的长度。
类似这样的事情:
document.getElementById('input').addEventListener('keyup', function(evt){
this.setAttribute('size', evt.target.value.length)
})
<input type="text" name="email" size="5" id="input"/>
关于javascript - 如何确定文本输入中的值偏移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46606014/