8

私はこのコードを作りました:

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

    $('.'+id).text(value);
});

1箇所の不具合で問題なく動作しています。何かを入力しても、最後に挿入した文字が更新されません。したがって、「テストケース」と入力し始めると、「テストケース」で停止しますが、div は問題なく入力されます。ご覧のとおり、最後の文字がありません。

最後の文字が追加されるようにするにはどうすればよいですか?

4

2 に答える 2

18

キーダウンではなく、イベントのキーアップを使用する必要があります。

その後、動作するはずです。

于 2013-02-15T09:06:37.423 に答える
1

イベントを変更して、keyupそれが機能するようにします...

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

フィドル: http://jsfiddle.net/RYh7U/84/

于 2013-02-15T09:10:38.390 に答える