textInput事件,event.inputMethod问题

问题描述

我们搜索“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年来抄?

	如果内容有误,请不要吝惜,发表评论指出错误
	如果你觉得有用,可以点赞评论让更多人看到。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值