input中文输入多次触发oninput事件
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事件相关推荐
- 工作手记之移动端中文输入法触发oninput事件的解决方法
事件背景 工作过程中涉及到了移动端输入内容长度的限定,这就要求需要对输入过程中内容的变化进行监控和判定,以决定是否可以继续输入,所以就想着是否可以在相关输入处监听oninput事件?但是在手机端,中文 ...
- JavaScript 代码触发 oninput 事件的方法
最近项目中遇到的问题,需要动态加载数据,而且当数据改变的时候,需要自动计算出后一项数据的金额, 但是使用了 jQuery 的 $('xxx').trigger('oninput onpropertyc ...
- JS改变input的value值不触发onchange事件解决方案 (转)
JS改变input的value值不触发onchange事件解决方案 (转) 参考文章: (1)JS改变input的value值不触发onchange事件解决方案 (转) (2)https://www. ...
- 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)
1. input获取焦点失去焦点 input:focus{border:1px red solid:} 获取焦点 .focus()失去焦点.blur() 2. 获取input中输入的值 <inp ...
- 如何通过JQuery动态触发oninput事件
众所周知,如果想到实时监听input框值的改变可以通过监听input事件完成,例如: let $input = $("#input"); $input.on("input ...
- php如何动态为input赋值,input动态赋值后怎么触发change事件
input经常用的事件有oninput与onchange oninput:事件在用户输入时触发. onchange:事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发 但是当我们给元素赋值时并 ...
- input框输入完回车即可查询事件
简单有效的方法,随笔记录一下在html设置id <input id="search_sim" type="text" class="form-c ...
- 当INPUT 连续输入是连续触发
在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown.onkeypress.onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制.剪贴和粘贴这些操作,处理 ...
- 原生js触发oninput事件
var evt = document.createEvent('HTMLEvents')evt.initEvent('input', true, true)$("#tipinput" ...
最新文章
- linux手动释放内存的方法
- 服务器根目录文件配置文件,在文档根目录中存储安装和配置文件
- Ansible — Playbooks
- golang os.Rename 移动文件 报错 invalid cross-device link 解决方法
- python学精通要多久-学习Python从入门到精通需要多长时间
- 【bzoj2751】[HAOI2012]容易题(easy) 数论-快速幂
- CommonJS/AMD/CMD/UMD
- java环境变量path好长_java环境变量设置
- 7-12(图) 社交网络图中结点的“重要性”计算(30 分)
- 11 User Space, Kernel Space, and the System Call API(用户空间,核空间,系统api)
- 浅谈 js 数字格式类型
- JMeter接口测试中,响应数据中文显示乱码的处理方法(转)
- 接口中定义的成员变量是( )。_C++:如何正确的定义一个接口类
- 产品经理岗位职责说明_11份公司高层管理人员的岗位职责说明书,改改就能用,拿去参考...
- 双ESP分区的WinPE本地安装
- 计算机碎片整理的作用,磁盘碎片整理有什么用,详细教您磁盘碎片整理有什么作用...
- 第129章 SQL函数 %SQLUPPER
- 微信语音能保存多久服务器,微信语音播放失败?可能是这几个原因导致的,看完你就懂了...
- 工控协议(二):Modbus TCP/IP 学习笔记
- Piggy-Bank 背包问题
热门文章
- .IMA格式CT数据转成普通的.png或.jpg
- ubuntu 18.04 安装 genymotion
- 交通标志识别所需图标
- OpenGL学习笔记之坐标变换学习
- [WebGL入门]三,3D绘图的基础知识
- 华为机试python需要需要当时编译通过吗_华为校招软开算法岗历年机试编程题77道C++代码详解(五)...
- Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
- mysql删除delete_MySQL删除数据库(delete)2种方法
- 想成为代理商需要办什么样的营业执照,如何办手续,最低注册资金要多少?
- dependencies、devDependencies、peerDependencies、optionalDependencies区别