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);
	        });
获取光标的具体坐标

我找了好多方法,但是大都是获取当前输入框的字符数量,但是我觉

本文标签: 如何收集完整中文里的小陷