textInput事件,event.inputMethod问题
程序员文章站
2022-05-30 22:42:33
...
问题描述
我们搜索“textInput事件”,你随便点击一篇介绍textInput事件的文章下面都会介绍到inputMethod属性,里面错误百出。我下面给出来自JS红皮书的原文。
这本书的最后修订2012年,虽然现在2020年,但是这本书非常的经典。听说快出新版本了,增加了ES6的内容。
textInput的问题
第一点
书中说支持textInput属性的浏览器有IE9+,Safari和Chrome。但是我自己验证的是IE9+不支持。
第二点
如果看了这本书的同学知道图中的例子是做了跨浏览器处理的。我们注册时间有三种:HTML,DOM0级,DOM2级。我们注册textInput事件只能使用DOM2级。
inputMethod的问题
这个就更离谱了,书中说只有IE支持inputMethod。我通过各种方法验证这个属性,但事实打了我的脸。不论是IE几,都不存在这个属性。而且我百度查询了许多的文章,都没有谈及到inputMethod属性,有的也只是那些抄书仔或者复制仔做的那些“无用功”。没人去验证inputMethod这个属性。
总结
textInput事件功能还是可以,只考虑字符的进入(不论是键入、粘贴、拖放…)都会触发。
多说一句。对一些事物要自己验证正确性,不要一股脑的相信那些复制人、抄书人。他们博客内容全是对着书抄,而且最近发表的还是18年发表的。2012年出的书,2011年就有人发帖解释textInput,要你6年后2018年来抄?
如果内容有误,请不要吝惜,发表评论指出错误
如果你觉得有用,可以点赞评论让更多人看到。
上一篇: IoT全品类全场景来了,但5G时代“大雁群飞”仍需紧盯“服务”
下一篇: 产品推广方案3大步骤
推荐阅读
-
详解Android Libgdx中ScrollPane和Actor事件冲突问题的解决办法
-
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
-
C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案
-
详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
-
C#中WebBrowser.DocumentCompleted事件多次调用问题解决方法
-
Android中父View和子view的点击事件处理问题探讨
-
C#中WebBrowser.DocumentCompleted事件多次调用问题解决方法
-
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
-
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
-
jQuery事件多次绑定与解绑问题实例分析