Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery如何添加最后键入的字符_Javascript_Jquery_Keydown - Fatal编程技术网

Javascript Jquery如何添加最后键入的字符

Javascript Jquery如何添加最后键入的字符,javascript,jquery,keydown,Javascript,Jquery,Keydown,我制定了以下代码: $('.change').keydown(function(){ var value = $(this).val(); var id = $(this).attr('id'); $('.'+id).text(value); }); 它工作正常,有一个缺陷。当我键入某些内容时,它不会更新我最后插入的字符。因此,当我开始键入“testcase”时,div被正确填充,尽管它以“testcas”停止。正如你所看到的,我错过了最后一个角色 如何才能添加最后一

我制定了以下代码:

$('.change').keydown(function(){
    var value = $(this).val();
    var id = $(this).attr('id');

    $('.'+id).text(value);
});
它工作正常,有一个缺陷。当我键入某些内容时,它不会更新我最后插入的字符。因此,当我开始键入“testcase”时,div被正确填充,尽管它以“testcas”停止。正如你所看到的,我错过了最后一个角色


如何才能添加最后一个字符?

您应该使用事件键向上而不是键向下


然后它应该会工作。

将事件更改为
keyup
它会工作

$('.change').keyup(function(){
    var value = $(this).val();
    var id = $(this).attr('id');
    $('.'+id).text(value);
});
小提琴: