【发布时间】:2013-05-08 12:53:54
【问题描述】:
jQuery 有没有办法找出插入文本类型输入字段中的文本宽度?我需要这些信息,因为我需要在某些情况下完成一些工作。 此外,当用户在输入字段中输入另一个字符时,找到正在发生的 jQuery 事件对我也很有帮助,这将使整个值的第一个字符不可见?
请看例子http://jsfiddle.net/J58ht/2/
<input style="width: 35px;" type="text"> <span></span>
$('input').on('keyup',function(){
var input = $(this);
input.next("span").text(input.val().length + " chars");
});
尝试在输入字段中输入字符 123456。输入 char 6 时,第一个 char 1 将不可见。
当值与输入重叠时,我需要该事件。
【问题讨论】:
-
请阅读问题的最后。但这又是我的错,我应该写宽度而不是长度。
-
如果你说你刚刚意识到你问错了问题,你应该编辑你的问题。
-
我并不是说我问错了问题。我是说长度不应该被视为一般概念,而不是 char 数组的属性。
-
请通过标记正确答案来“关闭”问题。这就是这里的人在帮助别人时所喜欢的。它将帮助有同样问题的人找出正确的解决方案:)