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);
});
小提琴: