InputEvent - 表示可编辑内容更改的事件

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

InputEvent 接口表示可编辑内容更改的事件。

构造函数

InputEvent()

创建一个 InputEvent 对象。

属性

此接口继承其父接口 UIEventEvent 的属性。

InputEvent.data 只读

返回一个 DOMString,包含插入的字符。如果更改未插入文本(例如,删除字符时),则此字符串可能为空字符串。

InputEvent.dataTransfer 只读

返回一个 DataTransfer 对象,其中包含有关在可编辑内容中添加或删除的 富文本或纯文本数据的信息。

InputEvent.inputType 只读

返回可编辑内容的更改类型,例如插入,删除或格式化文本。有关输入类型的完整列表,请参见属性页面。

InputEvent.isComposing 只读

返回一个 Boolean 值,指示事件是否在 compositionstart 之后和 compositionend 之前触发的。

方法

此接口继承了其父接口 UIEventEvent 的方法。

InputEvent.getTargetRanges()

返回一个静态范围数组,如果输入事件未取消,内容会受到 DOM 更改而变化。

规范

规范 状态 备注
Input Events Level 2
InputEvent 的定义
工作草案 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 未知 未知 未知 未知 未知 未知
data 未知 未知 未知 未知 未知 未知
isComposing 未知 未知 未知 未知 未知 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 未知 未知 未知 未知 未知 未知 未知
data 未知 未知 未知 未知 未知 未知 未知
isComposing 未知 未知 未知 未知 未知 未知 未知

相关链接