javascript监听输入文字事件问题 100

<divid='div1'contenteditable="true"></div>$('#div1').on('keydownkeyup',function(){con... <div id='div1' contenteditable="true"></div>$('#div1').on('keydown keyup',function(){ console.log($(this).html());//拼音打的字,怎么只要选定后的中文文字不要字母,看图就明白,weiduoliya,我输入维多利亚,还没按空格选定中文,怎么只要后面选定的中文,this.html() 不要监听输入的字母看图}) 展开
 我来答
百度网友2cbd3ce
2017-06-23 · TA获得超过241个赞
知道小有建树答主
回答量:447
采纳率:75%
帮助的人:292万
展开全部

没有很好的解决办法, 只能用延迟来缓解一下.

var M;
$('#div1').on('keydown keyup',function(){
    var t = this;
    clearTimeout(M);
  M = setTimeout(function(){
        console.log($(t).html());
    },500)  
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式