oninput事件在<input>或<textarea>元素的值发生改变时触发

onchange事件也是监听文本框变化后触发,不同的是oninput事件是立即(即时)触发,onchange则是在元素失去焦点时触发

使用DOM3以下三种复合事件:
1、compositionstart:官方解释,触发于一段文字的输入之前,也就是在输入一段需要的文本(第一个字母开始)或语音开始输入时会触发。
2、compositionupdate访问data:正插入的新字符;
3、compositionend访问data:插入的所有字符;

文本框会填入 “虚拟文本”(待确认文本),同时触发input事件;在触发compositionend时,就是填入实际内容后(已确认文本)。
var flag = true;
$('#id').on('compositionstart',function(){
flag = false;
})
$('#id').on('compositionend',function(){
flag = true;
})
$('#id').on('input',function(){
setTimeout(function(){
if(flag){
console.log(1);
}
},0)
})

input中文输入多次触发oninput事件相关推荐

  1. 工作手记之移动端中文输入法触发oninput事件的解决方法

    事件背景 工作过程中涉及到了移动端输入内容长度的限定,这就要求需要对输入过程中内容的变化进行监控和判定,以决定是否可以继续输入,所以就想着是否可以在相关输入处监听oninput事件?但是在手机端,中文 ...

  2. JavaScript 代码触发 oninput 事件的方法

    最近项目中遇到的问题,需要动态加载数据,而且当数据改变的时候,需要自动计算出后一项数据的金额, 但是使用了 jQuery 的 $('xxx').trigger('oninput onpropertyc ...

  3. JS改变input的value值不触发onchange事件解决方案 (转)

    JS改变input的value值不触发onchange事件解决方案 (转) 参考文章: (1)JS改变input的value值不触发onchange事件解决方案 (转) (2)https://www. ...

  4. 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)

    1. input获取焦点失去焦点 input:focus{border:1px red solid:} 获取焦点 .focus()失去焦点.blur() 2. 获取input中输入的值 <inp ...

  5. 如何通过JQuery动态触发oninput事件

    众所周知,如果想到实时监听input框值的改变可以通过监听input事件完成,例如: let $input = $("#input"); $input.on("input ...

  6. php如何动态为input赋值,input动态赋值后怎么触发change事件

    input经常用的事件有oninput与onchange oninput:事件在用户输入时触发. onchange:事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发 但是当我们给元素赋值时并 ...

  7. input框输入完回车即可查询事件

    简单有效的方法,随笔记录一下在html设置id <input id="search_sim" type="text" class="form-c ...

  8. 当INPUT 连续输入是连续触发

    在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown.onkeypress.onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制.剪贴和粘贴这些操作,处理 ...

  9. 原生js触发oninput事件

    var evt = document.createEvent('HTMLEvents')evt.initEvent('input', true, true)$("#tipinput" ...

最新文章

  1. linux手动释放内存的方法
  2. 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件
  3. Ansible — Playbooks
  4. golang os.Rename 移动文件 报错 invalid cross-device link 解决方法
  5. python学精通要多久-学习Python从入门到精通需要多长时间
  6. 【bzoj2751】[HAOI2012]容易题(easy) 数论-快速幂
  7. CommonJS/AMD/CMD/UMD
  8. java环境变量path好长_java环境变量设置
  9. 7-12(图) 社交网络图中结点的“重要性”计算(30 分)
  10. 11 User Space, Kernel Space, and the System Call API(用户空间,核空间,系统api)
  11. 浅谈 js 数字格式类型
  12. JMeter接口测试中,响应数据中文显示乱码的处理方法(转)
  13. 接口中定义的成员变量是( )。_C++:如何正确的定义一个接口类
  14. 产品经理岗位职责说明_11份公司高层管理人员的岗位职责说明书,改改就能用,拿去参考...
  15. 双ESP分区的WinPE本地安装
  16. 计算机碎片整理的作用,磁盘碎片整理有什么用,详细教您磁盘碎片整理有什么作用...
  17. 第129章 SQL函数 %SQLUPPER
  18. 微信语音能保存多久服务器,微信语音播放失败?可能是这几个原因导致的,看完你就懂了...
  19. 工控协议(二):Modbus TCP/IP 学习笔记
  20. Piggy-Bank 背包问题

热门文章

  1. .IMA格式CT数据转成普通的.png或.jpg
  2. ubuntu 18.04 安装 genymotion
  3. 交通标志识别所需图标
  4. OpenGL学习笔记之坐标变换学习
  5. [WebGL入门]三,3D绘图的基础知识
  6. 华为机试python需要需要当时编译通过吗_华为校招软开算法岗历年机试编程题77道C++代码详解(五)...
  7. Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
  8. mysql删除delete_MySQL删除数据库(delete)2种方法
  9. 想成为代理商需要办什么样的营业执照,如何办手续,最低注册资金要多少?
  10. dependencies、devDependencies、peerDependencies、optionalDependencies区别