$(this).keypress(function(e) { //keypress可以获取到点击的键值 和对应的输入内容但在中文下不会触发 var c = String.fromCharCode(e.which); //获取新输入的内容 });解决方法用oninput $('.input_wrap input').on('input', function (event) { if ($(this).prop('comStart')) return; // 中文输入过程中不截断 var thisval = $('.input_wrap input').val(); }).on('compositionstart', function (event) { $(this).prop('comStart', true); }).on('compositionend', function (event) { //在确定中文输入完成后触发获取输入框内容 $('.input_wrap input').getCursorPosition(); var nowdata=event.originalEvent.data; /获取本次新输入的输入框内容 $(this).parent().append("<span class='cl" + rand + "'>" + nowdata + "</span>"); $(this).prop('comStart',