Javascript 如何计算文本框中输入的字符数并在其旁边自动显示?

Javascript 如何计算文本框中输入的字符数并在其旁边自动显示?,javascript,jquery,Javascript,Jquery,我正在搜索以下事件,我需要在注册屏幕的文本框中输入的字符数自动显示在JavaScript或jQuery中相同的文本框旁边 这是一个初学者提出的问题,提前谢谢。倾听输入事件,然后检查文本框值的长度 $(“#输入”)。关于(“输入”,函数(){ $(“#count”).text(this.value.length); }); 0IMHO,按键应该是查找字符计数的理想事件 $('#input').on('keypress', function(e) { var count = $(this

我正在搜索以下事件,我需要在注册屏幕的文本框中输入的字符数自动显示在JavaScript或jQuery中相同的文本框旁边


这是一个初学者提出的问题,提前谢谢。

倾听
输入事件,然后检查文本框值的长度

$(“#输入”)。关于(“输入”,函数(){
$(“#count”).text(this.value.length);
});


0
IMHO,按键应该是查找字符计数的理想事件

$('#input').on('keypress', function(e) {
    var count = $(this).val().length;
    $('#span').text(count);
})   
Keypress与Keyup:


若我按住任何字符键几秒钟,它会在输入框中输入几个字符,keyup事件会给你们一个1的计数,因为键只被提起过一次。但是,按键将给出输入的确切字符数。

搜索
.keyup()
,然后获取的
长度
.val()
input@guradio
.keyup()
不是用于此的可靠函数。请参见此处:@MasterBob在您的链接中,您阅读了吗?答案使用了
.keyup()
@guradio facepalm。。。最近有人读过评论吗?如果我通过编辑菜单而不是键盘编辑文本呢?(另外,您关于不使用
keyup
的解释也没有什么意义,因为您显示的代码不计算按键被按下/提起的次数,它直接测试当前值的长度。)@nnnn我没有通过编辑菜单获得编辑文本。此外,我的解释也不完全与问题有关。也许是我说的不对,但我想说的是keyup和keypress有什么不同。