InputEvent

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

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

Event UIEvent InputEvent

构造函数

InputEvent()

创建一个 InputEvent 对象。

实例属性

接口从其父级 UIEventEvent 继承属性。

InputEvent.data 只读

返回包含插入字符的字符串,如果更改没有插入文本(例如删除字符时)则该值为空字符串。

InputEvent.dataTransfer 只读

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

InputEvent.inputType 只读

返回对可编辑内容所做更改的类型,例如插入、删除或格式化文本。

InputEvent.isComposing 只读

返回一个 Boolean 值,表明该事件是否在触发 compositionstart 事件之后且触发 compositionend 事件之前触发的。

实例方法

接口从其父级 UIEventEvent 继承方法。

InputEvent.getTargetRanges()

返回一个 StaticRange 对象数组,如果不取消输入事件,该数组将受到 DOM 更改的影响。

规范

Specification
Input Events Level 2
# interface-InputEvent
UI Events
# interface-inputevent

浏览器兼容性

BCD tables only load in the browser

参见