博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
监听文本框输入
阅读量:5739 次
发布时间:2019-06-18

本文共 802 字,大约阅读时间需要 2 分钟。

Firefox、Chrome、IE9,IE10 均支持 oninput 事件,此外所有版本的 IE 均支持 onpropertychange 事件。

oninput 事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl + x)、粘贴(ctrl + v)及鼠标剪切与粘贴时触发(在 IE9 中只在输入、粘贴、鼠标粘贴时触发)。

onpropertychange 事件在用户输入、退格(backspace)、删除(delete)、剪切(ctrl + x)、粘贴(ctrl + v)及鼠标剪切与粘贴时触发(在 IE9 中只在输入、粘贴、鼠标粘贴时触发)(仅 IE 支持)。

backspace、delete 两个按键的 keyCode 分别为 8、46。

oncut 事件在粘贴(ctrl + v)、鼠标粘贴时触发。

var input = document.getElementById("test");function fn() {  // 你要执行的代码}if(window.addEventListener) { //先执行W3C  input.addEventListener("input", fn, false);} else {  input.attachEvent("onpropertychange", fn);}if(window.VBArray && window.addEventListener) { //IE9  input.attachEvent("onkeydown", function() {    var key = window.event.keyCode;    (key == 8 || key == 46) && fn();//处理回退与删除  });  input.attachEvent("oncut", fn);//处理粘贴}

转载地址:http://jpyzx.baihongyu.com/

你可能感兴趣的文章
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
理解WebKit和Chromium(电子书)
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
Aho-Corasick automation-KMP
查看>>
【http】post和get请求的区别
查看>>
/etc/profile
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
2.1 sikuli 中编程运行
查看>>
python魔法函数(二)之__getitem__、__len__、__iter__
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
灵活运用 SQL SERVER FOR XML PATH
查看>>
es 加磁盘扩容
查看>>
使用Azcopy在Azure上进行HBase的冷热备份还原
查看>>
linux下使用过的命令总结(未整理完)
查看>>
ES6的一些文章
查看>>
时间助理 时之助
查看>>
自定义转场动画
查看>>