我制作了这段代码:
$('.change').keydown(function(){
var value = $(this).val();
var id = $(this).attr('id');
$('.'+id).text(value);
});
它有1个缺陷正常工作。当我输入内容时,它不会更新我上次插入的字符。因此,当我开始输入“测试用例”时,div会被填满,尽管它会以“Test cas”停止。如你所见,我错过了最后一个角色。
我怎样才能这样做,以便添加最后一个字符?
答案 0 :(得分:14)
你应该使用事件密钥而不是keydown。
然后它应该工作。
答案 1 :(得分:1)
将事件更改为keyup
它将起作用...
$('.change').keyup(function(){
var value = $(this).val();
var id = $(this).attr('id');
$('.'+id).text(value);
});