$(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', false);
});
获取光标的具体坐标
我找了好多方法,但是大都是获取当前输入框的字符数量,但是我觉