admin管理员组文章数量:1516870
$(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);
});
获取光标的具体坐标
我找了好多方法,但是大都是获取当前输入框的字符数量,但是我觉
版权声明:本文标题:Adobe Flash Player里的小陷阱:如何收集完整中文输入,避开键压事件障碍 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1770788139a3258540.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论